
    |g                    |   d dl mZ d dlmZ d dlmZ d dlmZ d dlm	Z	 d dl
mZ d dlmZ d dlmZmZ d d	lmZmZmZmZmZmZ d d
lmZmZmZmZmZ erTd dlmZ d dl m!Z! d dl"m#Z# d dl$m%Z& d dl'm(Z( d dl)m*Z* d dl+m,Z, d dl-m.Z. d dl/m0Z0 d dl1m2Z2 d dl3m4Z4 d dl5m6Z6 d dl7m8Z9 d dl:m;Z;  G d ded   ed   ed         Z<y)    )CreateableAPIResource)ExpandableField)
ListObject)ListableAPIResource)RequestOptions)StripeObject)UpdateableAPIResource)class_method_variantsanitize_id)ClassVarDictListOptionalcastoverload)LiteralNotRequired	TypedDictUnpackTYPE_CHECKING)Account)Coupon)Customer)Discount)Invoice)LineItem)PaymentIntent)PaymentLink)PromotionCode)SetupIntent)ShippingRate)Subscription)TaxId)TaxRatec            	       t   e Zd ZU dZdZeed      ed<    G d de      Z	 G d de      Z
 G d d	e      Z G d
 de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d  d!e      Z G d" d#e      Z G d$ d%e      Z G d& d'e      Z G d( d)e      Z G d* d+e      Z G d, d-e      Z G d. d/e      Z G d0 d1e      Z G d2 d3e      Z  G d4 d5e!      Z" G d6 d7e#      Z$ G d8 d9e#      Z% G d: d;e#      Z& G d< d=e#      Z' G d> d?e#      Z( G d@ dAe#      Z) G dB dCe#      Z* G dD dEe#      Z+ G dF dGe#      Z, G dH dIe#      Z- G dJ dKe#      Z. G dL dMe#      Z/ G dN dOe#      Z0 G dP dQe#      Z1 G dR dSe#      Z2 G dT dUe#      Z3 G dV dWe#      Z4 G dX dYe#      Z5 G dZ d[e#      Z6 G d\ d]e#      Z7 G d^ d_e#      Z8 G d` dae#      Z9 G db dce#      Z: G dd dee#      Z; G df dge#      Z< G dh die#      Z= G dj dke#      Z> G dl dme#      Z? G dn doe#      Z@ G dp dqe#      ZA G dr dse#      ZB G dt due#      ZC G dv dwe#      ZD G dx dye#      ZE G dz d{e#      ZF G d| d}e#      ZG G d~ de#      ZH G d de#      ZI G d de#      ZJ G d de#      ZK G d de#      ZL G d de#      ZM G d de#      ZN G d de#      ZO G d de#      ZP G d de#      ZQ G d de#      ZR G d de#      ZS G d de#      ZT G d de#      ZU G d de#      ZV G d de#      ZW G d de#      ZX G d de#      ZY G d de#      ZZ G d de#      Z[ G d de#      Z\ G d de#      Z] G d de#      Z^ G d de#      Z_ G d de#      Z` G d de#      Za G d de#      Zb G d de#      Zc G d de#      Zd G d de#      Ze G d de#      Zf G d de#      Zg G d de#      Zh G d de#      Zi G d de#      Zj G dĄ de#      Zk G dƄ de#      Zl G dȄ de#      Zm G dʄ de#      Zn G d̄ de#      Zo G d΄ de#      Zp G dЄ de#      Zq G d҄ de#      Zr G dԄ de#      Zs G dք de#      Zt G d؄ de#      Zu G dڄ de#      Zv G d܄ de#      Zw G dބ de#      Zx G d de#      Zy G d de#      Zz G d de#      Z{ G d de#      Z| G d de#      Z} G d de#      Z~ G d de#      Z G d de#      Z G d de#      Z G d de#      Z G d de#      Z G d de#      Z G d de#      Z G d de#      Z G d de#      Z G d de#      Z G d  de#      Z G d de#      Z G d de#      Z G d de!      Z G d d	e!      Z G d
 de!      Z G d de#      Z G d de#      Z G d de!      Z G d de#      Z G d de#      Z G d de#      Z G d de#      Z G d de#      Z G d de#      Z G d de#      Z G d  d!e#      Z G d" d#e#      Z G d$ d%e#      Z G d& d'e!      Zee	   ed(<   	 ee
   ed)<   	 ee   ed*<   	 ee   ed+<   	 ee   ed,<   	 eed-<   eed.      ed/<   	 ee   ed0<   	 ee   ed1<   	 ee   ed2<   	 ee   ed3<   	 ee   ed4<   	 ee   ed5<   	 eed6<   	 ee   ed7<   	 ee   ed8<   	 ee   ed9<   	 eed:<   eed;      ed<<   	 eed=      ed><   	 ee   ed?<   	 ee   ed@<   	 eee      edA<   	 eedB<   	 eedC<   	 eedD      edE<   	 ee   edF<   	 eedG      edH<   	 eedI<   	 eedJ      edK<   	 eeeef      edL<   	 edM   edN<   	 ed   edO<   	 eee      edP<   	 eedQ      edR<   	 eedS      edT<   	 eed=      edU<   	 ee   edV<   	 ee   edW<   	 ee   edX<   	 edY   edZ<   	 ee   ed[<   	 ee   ed\<   ee   ed]<   ee   ed^<   	 eed_      ed`<   	 ee   eda<   	 ee   edb<   	 eedc      edd<   	 ee   ede<   	 ee   edf<   	 ee   edg<   	 eedh      edi<   	 eedj      edk<   	 eedl      edm<   	 ee   edn<   	 ee   edo<   ee    edp<   	 eedq      edr<   	 ee   eds<   	 edtedu   dvd fdw       Zedtedu   dvd fdx       Zedyedtedz   dvd fd{       Zeedyedtedz   dvd fd|              Zedtedz   dvd fd}       Z ed~      dtedz   dvd fd       Zedyedtedz   dvd fd       Zeedyedtedz   dvd fd              Zedtedz   dvd fd       Z ed      dtedz   dvd fd       Zedted   dved    fd       Zedted   dved    fd       Zedyedted   dvedG   fd       Zeedyedted   dvedG   fd              Zedted   dvedG   fd       Z ed      dted   dvedG   fd       Zedyedted   dvedG   fd       Zeedyedted   dvedG   fd              Zedted   dvedG   fd       Z ed      dted   dvedG   fd       ZedCedted   dvd fd       ZedCedted   dvd fd       ZedCedted   dvd fd       ZedCedted   dvd fd       Zi d(e	d)e
d-ed3ed4ed5ed8ed9ed:ed?edAedFedPedVedWed[ed\eeeeeeee dZ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                       e Zd ZU eed<   y)Session.AdaptivePricingenabledN__name__
__module____qualname__bool__annotations__     P/var/www/html/Beni/venv/lib/python3.12/site-packages/stripe/checkout/_session.pyAdaptivePricingr)   =       	r2   r4   c                   >    e Zd ZU  G d de      Zee   ed<   	 deiZy)Session.AfterExpirationc                   H    e Zd ZU eed<   	 eed<   	 ee   ed<   	 ee   ed<   y) Session.AfterExpiration.Recoveryallow_promotion_codesr*   
expires_aturlN)r,   r-   r.   r/   r0   r   intstrr1   r2   r3   Recoveryr9   D   s;    #'' M
 !% #r2   r?   recoveryN)r,   r-   r.   r   r?   r   r0   _inner_class_typesr1   r2   r3   AfterExpirationr7   C   s-    	| 	( 8$$	 )(3r2   rB   c                   b    e Zd ZU  G d de      Zeed<   	 ee   ed<   	 eed      ed<   	 deiZ	y)Session.AutomaticTaxc                   6    e Zd ZU eed      ed<   	 ed   ed<   y)Session.AutomaticTax.Liabilityr   accountrG   selftypeNr,   r-   r.   r   r   r0   r   r1   r2   r3   	LiabilityrF   _   s*    oi899 +,,r2   rL   r*   	liability)completefailedrequires_location_inputsstatusN)
r,   r-   r.   r   rL   r/   r0   r   r   rA   r1   r2   r3   AutomaticTaxrD   ^   sV    	 	 	 I&&	 DE
 	
	 *95r2   rR   c                   >    e Zd ZU  G d de      Zee   ed<   	 deiZy)Session.CollectedInformationc                   B    e Zd ZU  G d de      Zeed<   eed<   	 deiZy),Session.CollectedInformation.ShippingDetailsc                   x    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   y)4Session.CollectedInformation.ShippingDetails.Addresscitycountryline1line2postal_codestateNr,   r-   r.   r   r>   r0   r1   r2   r3   AddressrX   {   sf    sm# "#&  }$  }$ &c]*  }$r2   r`   addressnameN)r,   r-   r.   r   r`   r0   r>   rA   r1   r2   r3   ShippingDetailsrV   z   s-    , 4 I #,W!5r2   rc   shipping_detailsN)r,   r-   r.   r   rc   r   r0   rA   r1   r2   r3   CollectedInformationrT   y   s.     	6l  	6D #?33	 1/Br2   re   c                   <    e Zd ZU eed      ed<   	 eed      ed<   y)Session.Consent)opt_inopt_out
promotionsacceptedterms_of_serviceNr,   r-   r.   r   r   r0   r1   r2   r3   Consentrg      s/    W%89::	 #7:#677	r2   rn   c                   n    e Zd ZU  G d de      Zee   ed<   	 eed      ed<   	 eed      ed<   	 deiZy)	Session.ConsentCollectionc                       e Zd ZU ed   ed<   y)5Session.ConsentCollection.PaymentMethodReuseAgreementautohiddenpositionNr,   r-   r.   r   r0   r1   r2   r3   PaymentMethodReuseAgreementrr      s    .//r2   rx   payment_method_reuse_agreementrt   nonerj   r{   requiredrl   N)	r,   r-   r.   r   rx   r   r0   r   rA   r1   r2   r3   ConsentCollectionrp      s`    	, 	 )11L(MM	 W^455	
 #7+=#>??	 -.I
r2   r~   c                   <    e Zd ZU eed<   	 eed<   	 eed<   	 eed<   y)Session.CurrencyConversionamount_subtotalamount_totalfx_ratesource_currencyNr,   r-   r.   r=   r0   r>   r1   r2   r3   CurrencyConversionr      s3    	 	 	 	r2   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	d
<   	 ee	d<   ee   e	d<   ee	d<   	 ee   e	d<   ed   e	d<   	 eeeedZy)Session.CustomFieldc                   b    e Zd ZU  G d de      Zee   ed<   	 ee   ed<   	 ee   ed<   	 deiZ	y)Session.CustomField.Dropdownc                   $    e Zd ZU eed<   	 eed<   y)#Session.CustomField.Dropdown.OptionlabelvalueNr,   r-   r.   r>   r0   r1   r2   r3   Optionr      s    
 
r2   r   default_valueoptionsr   N)
r,   r-   r.   r   r   r   r>   r0   r   rA   r1   r2   r3   Dropdownr      sN      $C=( &\! C=  #,V!4r2   r   c                   0    e Zd ZU ee   ed<   	 ed   ed<   y)Session.CustomField.LabelcustomrJ   N)r,   r-   r.   r   r>   r0   r   r1   r2   r3   Labelr      s#    SM! (##r2   r   c                   T    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   y)Session.CustomField.Numericr   maximum_lengthminimum_lengthr   Nr,   r-   r.   r   r>   r0   r=   r1   r2   r3   Numericr      D    #C=( %SM) %SM) C= r2   r   c                   T    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   y)Session.CustomField.Textr   r   r   r   Nr   r1   r2   r3   Textr     r   r2   r   dropdownkeyr   numericoptionaltextr   r   r   rJ   )r   r   r   r   N)r,   r-   r.   r   r   r   r   r   r   r0   r>   r/   r   rA   r1   r2   r3   CustomFieldr      s    	5| 	52	L 		l 	$	< 	$ 8$$	 '""	 tn344	 !	
r2   r   c                       e Zd ZU  G d de      Z G d de      Z G d de      Z G d de      Zee   e	d	<   	 ee   e	d
<   	 ee   e	d<   	 ee   e	d<   	 eeeedZ
y)Session.CustomTextc                       e Zd ZU eed<   y)Session.CustomText.AfterSubmitmessageNr   r1   r2   r3   AfterSubmitr   :      Lr2   r   c                       e Zd ZU eed<   y)"Session.CustomText.ShippingAddressr   Nr   r1   r2   r3   ShippingAddressr   @  r   r2   r   c                       e Zd ZU eed<   y)Session.CustomText.Submitr   Nr   r1   r2   r3   Submitr   F  r   r2   r   c                       e Zd ZU eed<   y)+Session.CustomText.TermsOfServiceAcceptancer   Nr   r1   r2   r3   TermsOfServiceAcceptancer   L  r   r2   r   after_submitshipping_addresssubmitterms_of_service_acceptance)r   r   r   r   N)r,   r-   r.   r   r   r   r   r   r   r0   rA   r1   r2   r3   
CustomTextr   9  s    	, 		l 		\ 		| 	 {++	 #?33	   	 &..F%GG	 ( /+C	
r2   r   c                       e Zd ZU  G d de      Z G d de      Zee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee	d	      ed
<   	 ee
e      ed<   	 eedZy)Session.CustomerDetailsc                   x    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   y)Session.CustomerDetails.AddressrY   rZ   r[   r\   r]   r^   Nr_   r1   r2   r3   r`   r   j  sf    3- c]" C=  C=  "#& C= r2   r`   c                   0    e Zd ZU ed   ed<   	 ee   ed<   y)Session.CustomerDetails.TaxId)ead_nrtae_trnal_tinam_tinao_tinar_cuitau_abnau_arnba_tinbb_tinbg_uicbh_vatbo_tinbr_cnpjbr_cpfbs_tinby_tinca_bn
ca_gst_hst	ca_pst_bc	ca_pst_mb	ca_pst_skca_qstcd_nifch_uidch_vatcl_tincn_tinco_nitcr_tinde_stndo_rcnec_ruceg_tines_cif
eu_oss_vateu_vatgb_vatge_vatgn_nifhk_brhr_oibhu_tinid_npwpil_vatin_gstis_vatjp_cnjp_rnjp_trnke_pinkh_tinkr_brnkz_binli_uidli_vatma_vatmd_vatme_pibmk_vatmr_nifmx_rfcmy_frpmy_itnmy_sstng_tinno_vatno_voecnp_pannz_gstom_vatpe_rucph_tinro_tinrs_pibru_innru_kppsa_vatsg_gstsg_uensi_tinsn_nineasr_finsv_nitth_vattj_tintr_tintw_vattz_vatua_vatug_tinunknownus_einuy_rucuz_tinuz_vatve_rifvn_tinza_vatzm_tinzw_tinrJ   r   N)r,   r-   r.   r   r0   r   r>   r1   r2   r3   r#   r     s.    df fN C= r2   r#   ra   emailrb   phone)exemptr{   reverse
tax_exempttax_ids)ra   r.  N)r,   r-   r.   r   r`   r#   r   r0   r>   r   r   rA   r1   r2   r3   CustomerDetailsr   i  s    	l 	4n	L n	` '""	 }	 sm	 }	 W%@ABB	 $u+&&	 *1UCr2   r/  c                   <    e Zd ZU eed      ed<   	 eed      ed<   y)Session.Discountr   couponr   promotion_codeN)r,   r-   r.   r   r   r0   r1   r2   r3   r   r1    s.    233	 !!ABB	r2   r   c                   B    e Zd ZU  G d de      Zeed<   	 eed<   deiZy)Session.InvoiceCreationc                       e Zd ZU  G d de      Z G d de      Z G d de      Zeee	d         e
d<   	 eee      e
d	<   	 ee   e
d
<   	 ee   e
d<   	 ee   e
d<   	 eeeef      e
d<   	 ee   e
d<   	 eeedZy)#Session.InvoiceCreation.InvoiceDatac                   $    e Zd ZU eed<   	 eed<   y)/Session.InvoiceCreation.InvoiceData.CustomFieldrb   r   Nr   r1   r2   r3   r   r9    s    	 
r2   r   c                   6    e Zd ZU eed      ed<   	 ed   ed<   y)*Session.InvoiceCreation.InvoiceData.Issuerr   rG   rH   rJ   NrK   r1   r2   r3   Issuerr;  %  s*    !/)"<== /00r2   r<  c                       e Zd ZU ee   ed<   y)4Session.InvoiceCreation.InvoiceData.RenderingOptionsamount_tax_displayNr_   r1   r2   r3   RenderingOptionsr>  /  s    $,SM1r2   r@  TaxIdResourceaccount_tax_idscustom_fieldsdescriptionfooterissuermetadatarendering_options)rC  rF  rH  N)r,   r-   r.   r   r   r<  r@  r   r   r   r0   r>   r   rA   r1   r2   r3   InvoiceDatar7    s    l  <  &d??+K&LMM $D$566 "#& SM! V$$ tCH~..  ((899 "- %5"r2   rI  r*   invoice_dataN)r,   r-   r.   r   rI  r/   r0   rA   r1   r2   r3   InvoiceCreationr5    s.    ;	, ;	z 	 "!,k:r2   rK  c                   P    e Zd ZU  G d de      Zee   ed<   eed<   eed<   deiZ	y)Session.OptionalItemc                   <    e Zd ZU eed<   	 ee   ed<   	 ee   ed<   y)'Session.OptionalItem.AdjustableQuantityr*   maximumminimumN)r,   r-   r.   r/   r0   r   r=   r1   r2   r3   AdjustableQuantityrO  _  s.    M c]" c]"r2   rR  adjustable_quantitypricequantityN)
r,   r-   r.   r   rR  r   r0   r>   r=   rA   r1   r2   r3   OptionalItemrM  ^  s2    	 	 &&899
35GHr2   rV  c                   *    e Zd ZU eed<   	 ee   ed<   y))Session.PaymentMethodConfigurationDetailsidparentN)r,   r-   r.   r>   r0   r   r1   r2   r3   !PaymentMethodConfigurationDetailsrX  r  s    	 	r2   r[  c                   l   e Zd ZU  G d de      Z G d de      Z G d de      Z G d de      Z G d	 d
e      Z G d de      Z	 G d de      Z
 G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d d e      Z G d! d"e      Z G d# d$e      Z G d% d&e      Z G d' d(e      Z G d) d*e      Z G d+ d,e      Z G d- d.e      Z G d/ d0e      Z G d1 d2e      Z G d3 d4e      Z G d5 d6e      Z G d7 d8e      Z G d9 d:e      Z  G d; d<e      Z! G d= d>e      Z" G d? d@e      Z# G dA dBe      Z$ G dC dDe      Z% G dE dFe      Z& G dG dHe      Z' G dI dJe      Z(e)e   e*dK<   e)e   e*dL<   e)e   e*dM<   e)e   e*dN<   e)e   e*dO<   e)e	   e*dP<   e)e
   e*dQ<   e)e   e*dR<   e)e   e*dS<   e)e   e*dT<   e)e   e*dU<   e)e   e*dV<   e)e   e*dW<   e)e   e*dX<   e)e   e*dY<   e)e   e*dZ<   e)e   e*d[<   e)e   e*d\<   e)e   e*d]<   e)e   e*d^<   e)e   e*d_<   e)e   e*d`<   e)e   e*da<   e)e   e*db<   e)e   e*dc<   e)e   e*dd<   e)e   e*de<   e)e   e*df<   e)e    e*dg<   e)e!   e*dh<   e)e"   e*di<   e)e#   e*dj<   e)e$   e*dk<   e)e%   e*dl<   e)e&   e*dm<   e)e'   e*dn<   e)e(   e*do<   i dKedLedMedNedOedPe	dQe
dRedSedTedUedVedWedXedYedZed[ei d\ed]ed^ed_ed`edaedbedceddedeedfedge dhe!die"dje#dke$dle%e&e'e(dpZ+yq)rSession.PaymentMethodOptionsc                       e Zd ZU  G d de      Zeed      ed<   	 ee   ed<   eed      ed<   	 ee   ed<   	 eed	      ed
<   	 deiZ	y)&Session.PaymentMethodOptions.AcssDebitc                   ~    e Zd ZU ee   ed<   	 eeed         ed<   	 ee   ed<   	 eed      ed<   	 eed      ed<   y	)
5Session.PaymentMethodOptions.AcssDebit.MandateOptionscustom_mandate_urlinvoicesubscriptiondefault_forinterval_descriptioncombinedintervalsporadicpayment_schedulebusinesspersonaltransaction_typeN)r,   r-   r.   r   r>   r0   r   r   r1   r2   r3   MandateOptionsra  ~  st    $,SM1 &d73L+M&NOO '/sm3 #+>?#  #+73I+J"KKr2   rq  cadusdcurrencymandate_optionsr{   off_session
on_sessionsetup_future_usagetarget_date	automaticinstantmicrodepositsverification_methodN)
r,   r-   r.   r   rq  r   r   r0   r>   rA   r1   r2   r3   	AcssDebitr_  }  s     0 w|455 &n55 (;<!  "#& "*?@"  #4^!Dr2   r  c                   $    e Zd ZU eed      ed<   y)#Session.PaymentMethodOptions.Affirmr{   rz  Nrm   r1   r2   r3   Affirmr         ( 99r2   r  c                   $    e Zd ZU eed      ed<   y)-Session.PaymentMethodOptions.AfterpayClearpayr{   rz  Nrm   r1   r2   r3   AfterpayClearpayr    r  r2   r  c                   $    e Zd ZU eed      ed<   y)#Session.PaymentMethodOptions.Alipayr{   rz  Nrm   r1   r2   r3   Alipayr    r  r2   r  c                   $    e Zd ZU eed      ed<   y)&Session.PaymentMethodOptions.AmazonPayr{   rx  rz  Nrm   r1   r2   r3   	AmazonPayr         (1F)G HHr2   r  c                   6    e Zd ZU eed      ed<   	 ee   ed<   y)(Session.PaymentMethodOptions.AuBecsDebitr{   rz  r{  Nr,   r-   r.   r   r   r0   r>   r1   r2   r3   AuBecsDebitr    s'     ( 99 "#&r2   r  c                   f    e Zd ZU  G d de      Zee   ed<   eed      ed<   	 ee   ed<   	 deiZ	y)&Session.PaymentMethodOptions.BacsDebitc                       e Zd ZU ee   ed<   y)5Session.PaymentMethodOptions.BacsDebit.MandateOptionsreference_prefixNr_   r1   r2   r3   rq  r        "*3-/r2   rq  rv  rw  rz  r{  N
r,   r-   r.   r   rq  r   r0   r   r>   rA   r1   r2   r3   	BacsDebitr    T      &n55 (;<!  "#& #4^!Dr2   r  c                   $    e Zd ZU eed      ed<   y)'Session.PaymentMethodOptions.Bancontactr{   rz  Nrm   r1   r2   r3   
Bancontactr    r  r2   r  c                   0    e Zd ZU eed<   	 eed      ed<   y)#Session.PaymentMethodOptions.Boletoexpires_after_daysrw  rz  Nr,   r-   r.   r=   r0   r   r   r1   r2   r3   Boletor    s*     ## !);<! r2   r  c                      e Zd ZU  G d de      Z G d de      Zee   ed<   eed      ed<   	 eed      ed<   	 eed      ed	<   	 eed      ed
<   	 ed   ed<   	 ee   ed<   eed      ed<   	 ee	   ed<   	 ee	   ed<   	 eedZ
y)!Session.PaymentMethodOptions.Cardc                       e Zd ZU ee   ed<   y).Session.PaymentMethodOptions.Card.Installmentsr*   N)r,   r-   r.   r   r/   r0   r1   r2   r3   Installmentsr  ,  s    !$'r2   r  c                   *    e Zd ZU eeed         ed<   y).Session.PaymentMethodOptions.Card.Restrictionsamerican_expressdiscover_global_network
mastercardvisabrands_blockedNr,   r-   r.   r   r   r   r0   r1   r2   r3   Restrictionsr  2  s)     ($	! 	r2   r  installmentsif_availableneverrequest_extended_authorization!request_incremental_authorizationrequest_multicapturerequest_overcaptureanyr}  	challengerequest_three_d_securerestrictionsrw  rz   statement_descriptor_suffix_kana!statement_descriptor_suffix_kanji)r  r  N)r,   r-   r.   r   r  r  r   r0   r   r>   rA   r1   r2   r3   Cardr  +  s    | |  #<00,4/0-  08/00  #+73J+K"LL "*'2I*J!KK %,,K$LL #<00 (;<!  /7sm; 08}< !- ,"r2   r  c                   $    e Zd ZU eed      ed<   y)$Session.PaymentMethodOptions.Cashappr{   rz  Nrm   r1   r2   r3   Cashappr  t  r  r2   r  c                   l    e Zd ZU  G d de      Zee   ed<   eed      ed<   	 eed      ed<   	 deiZy),Session.PaymentMethodOptions.CustomerBalancec                   r    e Zd ZU  G d de      Zee   ed<   eeed         ed<   	 eed      ed<   	 deiZ	y)	9Session.PaymentMethodOptions.CustomerBalance.BankTransferc                       e Zd ZU ed   ed<   y)HSession.PaymentMethodOptions.CustomerBalance.BankTransfer.EuBankTransfer)BEDEESFRIENLrZ   Nrw   r1   r2   r3   EuBankTransferr    s    $%GHHr2   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_transferrJ   N)
r,   r-   r.   r   r  r   r0   r   r   rA   r1   r2   r3   BankTransferr    sp    \  #+>"::)1&
* 
 ,  '9.%I"r2   r  bank_transferfunding_typer{   rz  N)	r,   r-   r.   r   r  r   r0   r   rA   r1   r2   r3   CustomerBalancer    sV    &J| &JP $L11"7?#;<< !) 99 #2<!@r2   r  c                   $    e Zd ZU eed      ed<   y) Session.PaymentMethodOptions.Epsr{   rz  Nrm   r1   r2   r3   Epsr    r  r2   r  c                   $    e Zd ZU eed      ed<   y) Session.PaymentMethodOptions.Fpxr{   rz  Nrm   r1   r2   r3   Fpxr    r  r2   r  c                   $    e Zd ZU eed      ed<   y)$Session.PaymentMethodOptions.Giropayr{   rz  Nrm   r1   r2   r3   Giropayr    r  r2   r  c                   $    e Zd ZU eed      ed<   y)$Session.PaymentMethodOptions.Grabpayr{   rz  Nrm   r1   r2   r3   Grabpayr    r  r2   r  c                   $    e Zd ZU eed      ed<   y)"Session.PaymentMethodOptions.Idealr{   rz  Nrm   r1   r2   r3   Idealr    r  r2   r  c                   <    e Zd ZU eed      ed<   	 eed      ed<   y)%Session.PaymentMethodOptions.KakaoPaymanualcapture_methodr  rz  Nrm   r1   r2   r3   KakaoPayr    /    $WX%677 !)1F)G HHr2   r  c                   $    e Zd ZU eed      ed<   y)#Session.PaymentMethodOptions.Klarnarw  rz  Nrm   r1   r2   r3   Klarnar    s     (;<! r2   r  c                   6    e Zd ZU ee   ed<   	 eed      ed<   y)$Session.PaymentMethodOptions.Konbinir  r{   rz  N)r,   r-   r.   r   r=   r0   r   r1   r2   r3   Konbinir    s'     (- !) 99r2   r  c                   <    e Zd ZU eed      ed<   	 eed      ed<   y)#Session.PaymentMethodOptions.KrCardr  r  r  rz  Nrm   r1   r2   r3   KrCardr  $  r  r2   r  c                   $    e Zd ZU eed      ed<   y)!Session.PaymentMethodOptions.Linkr  rz  Nrm   r1   r2   r3   Linkr  4  r  r2   r  c                   $    e Zd ZU eed      ed<   y)&Session.PaymentMethodOptions.Mobilepayr{   rz  Nrm   r1   r2   r3   	Mobilepayr
  @  r  r2   r  c                   $    e Zd ZU eed      ed<   y)'Session.PaymentMethodOptions.Multibancor{   rz  Nrm   r1   r2   r3   
Multibancor  L  r  r2   r  c                   $    e Zd ZU eed      ed<   y)%Session.PaymentMethodOptions.NaverPayr  r  Nrm   r1   r2   r3   NaverPayr  X      $WX%677r2   r  c                   0    e Zd ZU eed<   	 eed      ed<   y)!Session.PaymentMethodOptions.Oxxor  r{   rz  Nr  r1   r2   r3   Oxxor  ^  s#     ## !) 99r2   r  c                   $    e Zd ZU eed      ed<   y) Session.PaymentMethodOptions.P24r{   rz  Nrm   r1   r2   r3   P24r  n  r  r2   r  c                   $    e Zd ZU eed      ed<   y)"Session.PaymentMethodOptions.Paycor  r  Nrm   r1   r2   r3   Paycor  z  r  r2   r  c                   $    e Zd ZU eed      ed<   y)#Session.PaymentMethodOptions.Paynowr{   rz  Nrm   r1   r2   r3   Paynowr    r  r2   r  c                   `    e Zd ZU eed      ed<   	 ee   ed<   	 ee   ed<   	 eed      ed<   y)#Session.PaymentMethodOptions.Paypalr  r  preferred_locale	referencer  rz  Nr  r1   r2   r3   Paypalr     sQ    $WX%677 'sm+  }$ !)1F)G HHr2   r#  c                       e Zd ZU ee   ed<   y) Session.PaymentMethodOptions.Pixexpires_after_secondsN)r,   r-   r.   r   r=   r0   r1   r2   r3   Pixr%    s    #+C=0r2   r'  c                   $    e Zd ZU eed      ed<   y)'Session.PaymentMethodOptions.RevolutPayr  rz  Nrm   r1   r2   r3   
RevolutPayr)    r  r2   r*  c                   $    e Zd ZU eed      ed<   y)'Session.PaymentMethodOptions.SamsungPayr  r  Nrm   r1   r2   r3   
SamsungPayr,    r  r2   r-  c                   f    e Zd ZU  G d de      Zee   ed<   eed      ed<   	 ee   ed<   	 deiZ	y)&Session.PaymentMethodOptions.SepaDebitc                       e Zd ZU ee   ed<   y)5Session.PaymentMethodOptions.SepaDebit.MandateOptionsr  Nr_   r1   r2   r3   rq  r1    r  r2   rq  rv  rw  rz  r{  Nr  r1   r2   r3   	SepaDebitr/    r  r2   r2  c                   $    e Zd ZU eed      ed<   y)#Session.PaymentMethodOptions.Sofortr{   rz  Nrm   r1   r2   r3   Sofortr4    r  r2   r5  c                       e Zd ZU ee   ed<   y)"Session.PaymentMethodOptions.Swishr"  Nr_   r1   r2   r3   Swishr7    s    }$r2   r8  c                   ~    e Zd ZU  G d de      Zee   ed<   eed      ed<   	 ee   ed<   	 eed      ed<   	 deiZ	y	)
*Session.PaymentMethodOptions.UsBankAccountc                       e Zd ZU  G d de      Zee   ed<   eeed         ed<   	 eeed         ed<   	 ee	   ed<   	 deiZ
y	)
?Session.PaymentMethodOptions.UsBankAccount.FinancialConnectionsc                   *    e Zd ZU eeed         ed<   y)GSession.PaymentMethodOptions.UsBankAccount.FinancialConnections.Filters)checkingsavingsaccount_subcategoriesNr  r1   r2   r3   Filtersr>    s"    +3W%:;<, r2   rB  filtersbalances	ownershippayment_methodtransactionspermissionsrE  rF  rH  prefetch
return_urlN)r,   r-   r.   r   rB  r   r0   r   r   r>   rA   r1   r2   r3   FinancialConnectionsr<    s    l  "'**%,	 	 #!HIJ  %SM) '0%9"r2   rM  financial_connectionsrw  rz  r{  r}  r~  r  N)
r,   r-   r.   r   rM  r   r0   r   r>   rA   r1   r2   r3   UsBankAccountr:    sq    !:| !:F $,,@#AA (;<!  "#& "*'2H*I!JJ ()="r2   rP  
acss_debitaffirmafterpay_clearpayalipay
amazon_payau_becs_debit
bacs_debit
bancontactboletocardcashappcustomer_balanceepsfpxgiropaygrabpayideal	kakao_payklarnakonbinikr_cardlink	mobilepay
multibanco	naver_payoxxop24paycopaynowpaypalpixrevolut_paysamsung_pay
sepa_debitsofortswishus_bank_account)rs  rt  ru  N),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-  r2  r5  r8  rP  r   r0   rA   r1   r2   r3   PaymentMethodOptionsr]  |  s   4	E 4	El
	\ 
	
	| 
	
	\ 
	
	 
		, 	 	E 	E4
	 
		\ 	$G	< G	R
	l 
	8	Al 8	At
	, 
	
	, 
	
	l 
	
	l 
	
	L 
		| 	 	\ 		l 	 	\ 	 
	< 
	
	 
	
	 
		| 		< 	 
	, 
		L 	
	\ 
		\ 	0	, 	
	 
		 		E 	E4
	\ 
		L 	;	L ;	z Y''  #$455  Y'',,Y''Z((  tn'"""?33c]c]'""'""H%%  '""&!!tnI&&Z((H%%tnc]    c]j))j))Y''  !-00&
)&
f&
  !1&
 f	&

 )&
 [&
 )&
 *&
 f&
 D&
 w&
 &
 3&
 3&
 w&
  w!&
" U#&
$ %&
& f'&
( w)&
* v+&
, D-&
. /&
0 *1&
2 3&
4 D5&
6 37&
8 U9&
: f;&
< f=&
> 3?&
@ :A&
B :C&
D )E&
F ,K&
r2   rv  c                   $    e Zd ZU eed      ed<   y)Session.Permissionsclient_onlyserver_onlyupdate_shipping_detailsNrm   r1   r2   r3   Permissionsrx  r  s    !)01"
 	
	r2   r}  c                       e Zd ZU eed<   y)Session.PhoneNumberCollectionr*   Nr+   r1   r2   r3   PhoneNumberCollectionr  ~  r5   r2   r  c                   $    e Zd ZU eed<   	 eed<   y)Session.PresentmentDetailspresentment_amountpresentment_currencyNr   r1   r2   r3   PresentmentDetailsr    s    	 "!	r2   r  c                   Z    e Zd ZU eeed         ed<   	 eed      ed<   	 eed      ed<   y)!Session.SavedPaymentMethodOptionsalwayslimitedunspecifiedallow_redisplay_filtersdisabledr*   payment_method_removepayment_method_saveNr  r1   r2   r3   SavedPaymentMethodOptionsr    sR    !);<="
 	
	  (0E(FGG	 &g.C&DEE	r2   r  c                   $    e Zd ZU eed      ed<   y)!Session.ShippingAddressCollectionACADAEAFAGAIALAMAOAQARATAUAWAXAZBABBBDr  BFBGBHBIBJBLBMBNBOBQBRBSBTBVBWBYBZCACDCFCGCHCICKCLCMCNCOCRCVCWCYCZr  DJDKDMDODZECEEEGEHERr  ETFIFJFKFOr  GAGBGDGEGFGGGHGIGLGMGNGPGQGRGSGTGUGWGYHKHNHRHTHUIDr  ILIMINIOIQISITJEJMJOJPKEKGKHKIKMKNKRKWKYKZLALBLCLILKLRLSLTLULVLYMAMCMDMEMFMGMKMLMMMNMOMQMRMSMTMUMVMWMXMYMZNANCNENGNIr  NONPNRNUNZOMPAPEPFPGPHPKPLPMPNPRPSPTPYQARERORSRURWSASBSCSD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   r0   r1   r2   r3   ShippingAddressCollectionr    &    moq
 q	
d	r2   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
y	)
Session.ShippingCostc                   N    e Zd ZU eed<   	 ded<   	 eed      ed<   	 ee   ed<   y)Session.ShippingCost.Taxamountr$   ratecustomer_exemptnot_collectingnot_subject_to_taxnot_supportedportion_product_exemptportion_reduced_ratedportion_standard_ratedproduct_exemptproduct_exempt_holidayproportionally_ratedreduced_ratedreverse_chargestandard_ratedtaxable_basis_reduced
zero_ratedtaxability_reasontaxable_amountNr  r1   r2   r3   Taxr    sJ    K O
  ("  & %SM)r2   r  r   
amount_taxr   r!   shipping_ratetaxesN)r,   r-   r.   r   r  r=   r0   r   r   r   rA   r1   r2   r3   ShippingCostr    sn    $	, $	L 	 	 	   ?@@	 S	""	 &s^r2   r  c                   *    e Zd ZU eed<   	 ed   ed<   y)Session.ShippingOptionshipping_amountr!   r  N)r,   r-   r.   r=   r0   r   r1   r2   r3   ShippingOptionr    s    	 '~66	r2   r  c                   *    e Zd ZU eed<   	 ed   ed<   y)Session.TaxIdCollectionr*   if_supportedr  r}   N)r,   r-   r.   r/   r0   r   r1   r2   r3   TaxIdCollectionr    s    	 122	r2   r  c                   f    e Zd ZU  G d de      Zeed<   	 ee   ed<   	 eed<   	 ee   ed<   deiZy)Session.TotalDetailsc                   h    e Zd ZU  G d de      Z G d de      Zee   ed<   	 ee   ed<   	 eedZy)	Session.TotalDetails.Breakdownc                   $    e Zd ZU eed<   	 ded<   y)'Session.TotalDetails.Breakdown.Discountr  DiscountResourcediscountN)r,   r-   r.   r=   r0   r1   r2   r3   r   r    s     -,r2   r   c                   N    e Zd ZU eed<   	 ded<   	 eed      ed<   	 ee   ed<   y)"Session.TotalDetails.Breakdown.Taxr  r$   r  r  r  r  Nr  r1   r2   r3   r  r    sJ      
 $,&$ & !)-r2   r  	discountsr  )r  r  N)	r,   r-   r.   r   r   r  r   r0   rA   r1   r2   r3   	Breakdownr    sJ    < $l $L H~% 9 08#!Fr2   r  amount_discountamount_shippingr  	breakdownN)	r,   r-   r.   r   r  r=   r0   r   rA   r1   r2   r3   TotalDetailsr    sS    <	G <	G| 	 "#&	 	 I&&)95r2   r  c                   |   e Zd ZU ed   ed<   	 ed   ed<   	 ee   ed<   	 ed   ed<   	 eed      ed	<   	 ee   ed
<   	 ee   ed<   	 ed   ed<   	 ee   ed<   	 eed      ed<   	 ed   ed<   	 ee   ed<   	 eed      ed<   	 ee   ed<   	 ed   ed<   	 eed      ed<   	 eee      ed<   	 ee	   ed<   	 ed   ed<   	 eed      ed <   	 eed!      ed"<   	 ee
eef      ed#<   	 eed$      ed%<   	 e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d0         ed1<   	 ed2   ed3<   	 ed4   ed5<   	 eed6      ed7<   	 ee   ed8<   	 ed9   ed:<   	 ed;   ed<<   	 ed=   ed><   	 eed?      ed@<   	 eedA      edB<   	 edC   edD<   	 ee   edE<   	 edF   edG<   	 eedH      edI<   yJ)KSession.CreateParams#Session.CreateParamsAdaptivePricingadaptive_pricing#Session.CreateParamsAfterExpirationafter_expirationr:    Session.CreateParamsAutomaticTaxautomatic_taxrt   r}   billing_address_collection
cancel_urlclient_reference_id%Session.CreateParamsConsentCollectionconsent_collectionru  Session.CreateParamsCustomFieldrC  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)rt   bgcsdadeelenen-GBeszes-419etfifilfrzfr-CAhrhurY  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localerG  paymentsetupre  mode Session.CreateParamsOptionalItemoptional_items%Session.CreateParamsPaymentIntentDatapayment_intent_datapayment_method_collectionpayment_method_configuration%Session.CreateParamsPaymentMethodDatapayment_method_data(Session.CreateParamsPaymentMethodOptionspayment_method_options).rQ  rR  rS  rT  almarU  rV  rW  rX  billieblikrY  rZ  r[  r\  r]  r^  r_  r`  ra  rb  rc  rd  re  rf  rg  rh  ri  rj  rk  pay_by_bankrl  rm  rn  ro  	promptpayrp  rq  satispayrr  rs  rt  twintru  
wechat_payzippayment_method_typesSession.CreateParamsPermissionsrI  )Session.CreateParamsPhoneNumberCollectionphone_number_collectionr  r  r  redirect_on_completionrL  -Session.CreateParamsSavedPaymentMethodOptionssaved_payment_method_options#Session.CreateParamsSetupIntentDatasetup_intent_data-Session.CreateParamsShippingAddressCollectionshipping_address_collection"Session.CreateParamsShippingOptionshipping_optionsrt   bookdonatepay	subscribesubmit_type$Session.CreateParamsSubscriptionDatasubscription_datasuccess_url#Session.CreateParamsTaxIdCollectiontax_id_collectionr   embeddedhostedui_modeN)r,   r-   r.   r   r0   r/   r   r>   r   r=   r   r1   r2   r3   CreateParamsr  5  s   %&KLL	 &&KLL	  +400	 ##EFF	 %08J0K$LL	  $$	 )--	
 (3
 	
	 c""	 #4(I#JKK	 !!ABB	 c""	 'w/F'GHH
	 $C((	 %%IJJ	 t$BCDD	 DI&&	  $$	 &&KLL	  %C DEE	 (*,
 ,	
Z	 d38n--	 '"DEFF	 $D)K$LMM	 )3
 	
	 $/+,$
 	
	 '2#&66	 )3
 	
	 !,6!
 	
	 *-/13
 3	
h	 !!BCC	
 "-7"
 	
	 !,45!
 	
	  $$	
 '2;'
 	
	 ''LMM	 &1;&
 	
	 &56
 	
	 !@A
 	
	 ''MNN	 !%%	 ''LMM	 W%CDEE	r2   r-  c                       e Zd ZU ee   ed<   y)r  r*   Nr,   r-   r.   r   r/   r0   r1   r2   r3   CreateParamsAdaptivePricingz#Session.CreateParamsAdaptivePricing  s    T""	r2   r0  c                       e Zd ZU ed   ed<   y)r  +Session.CreateParamsAfterExpirationRecoveryr@   Nr,   r-   r.   r   r0   r1   r2   r3   CreateParamsAfterExpirationz#Session.CreateParamsAfterExpiration  s    KLL	r2   r4  c                   *    e Zd ZU ee   ed<   	 eed<   y)r2  r:   r*   Nr/  r1   r2   r3   #CreateParamsAfterExpirationRecoveryz+Session.CreateParamsAfterExpirationRecovery  s    *400	 	r2   r6  c                   *    e Zd ZU eed<   	 ed   ed<   y)r  r*   )Session.CreateParamsAutomaticTaxLiabilityrM   Nr,   r-   r.   r/   r0   r   r1   r2   r3   CreateParamsAutomaticTaxz Session.CreateParamsAutomaticTax  s    	
 JKK	r2   r:  c                   0    e Zd ZU ee   ed<   	 ed   ed<   y)r8  rG   rH   rJ   Nr,   r-   r.   r   r>   r0   r   r1   r2   r3   !CreateParamsAutomaticTaxLiabilityz)Session.CreateParamsAutomaticTaxLiability  %    S!!	 '((	r2   r=  c                   N    e Zd ZU ed   ed<   	 eed      ed<   	 eed      ed<   y)r  @Session.CreateParamsConsentCollectionPaymentMethodReuseAgreementry   rz   rj   r|   rl   Nr,   r-   r.   r   r0   r   r1   r2   r3   CreateParamsConsentCollectionz%Session.CreateParamsConsentCollection  sF    (3N)
 	
	   788	
 &g.@&ABB	r2   rB  c                       e Zd ZU ed   ed<   y)r@  rs   rv   Nrw   r1   r2   r3   8CreateParamsConsentCollectionPaymentMethodReuseAgreementz@Session.CreateParamsConsentCollectionPaymentMethodReuseAgreement  s    *++	r2   rD  c                   ~    e Zd ZU ed   ed<   	 eed<   	 ded<   	 ed   ed<   	 ee   ed<   	 ed	   ed
<   	 ed   ed<   y)r  'Session.CreateParamsCustomFieldDropdownr   r   $Session.CreateParamsCustomFieldLabelr   &Session.CreateParamsCustomFieldNumericr   r   #Session.CreateParamsCustomFieldTextr   r   rJ   N)r,   r-   r.   r   r0   r>   r/   r   r1   r2   r3   CreateParamsCustomFieldzSession.CreateParamsCustomField  sw    GHH	 	 65	 EFF	 d##	 ?@@	 344	r2   rJ  c                   0    e Zd ZU ee   ed<   	 ed   ed<   y)rF  r   -Session.CreateParamsCustomFieldDropdownOptionr   N)r,   r-   r.   r   r>   r0   r   r1   r2   r3   CreateParamsCustomFieldDropdownz'Session.CreateParamsCustomFieldDropdown  s%    "3''	 EFF	r2   rM  c                   $    e Zd ZU eed<   	 eed<   y)rL  r   r   Nr   r1   r2   r3   %CreateParamsCustomFieldDropdownOptionz-Session.CreateParamsCustomFieldDropdownOption	  s    
	 
	r2   rO  c                   *    e Zd ZU eed<   	 ed   ed<   y)rG  r   rJ   N)r,   r-   r.   r>   r0   r   r1   r2   r3   CreateParamsCustomFieldLabelz$Session.CreateParamsCustomFieldLabel	  s    	 h	r2   rQ  c                   B    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   y)rH  r   r   r   Nr,   r-   r.   r   r>   r0   r=   r1   r2   r3   CreateParamsCustomFieldNumericz&Session.CreateParamsCustomFieldNumeric	  6    "3''	 $C((	 $C((	r2   rT  c                   B    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   y)rI  r   r   r   NrS  r1   r2   r3   CreateParamsCustomFieldTextz#Session.CreateParamsCustomFieldText)	  rU  r2   rW  c                   T    e Zd ZU ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   y	)
r  z5Literal['']|Session.CreateParamsCustomTextAfterSubmitr   z9Literal['']|Session.CreateParamsCustomTextShippingAddressr   z0Literal['']|Session.CreateParamsCustomTextSubmitr   zBLiteral['']|Session.CreateParamsCustomTextTermsOfServiceAcceptancer   Nr3  r1   r2   r3   CreateParamsCustomTextzSession.CreateParamsCustomText7	  sX    !C
 	
	 &G
 	
	 NOO	 &1P&
 	
	r2   rY  c                       e Zd ZU eed<   y))Session.CreateParamsCustomTextAfterSubmitr   Nr   r1   r2   r3   !CreateParamsCustomTextAfterSubmitr[  O	      	r2   r\  c                       e Zd ZU eed<   y)-Session.CreateParamsCustomTextShippingAddressr   Nr   r1   r2   r3   %CreateParamsCustomTextShippingAddressr_  U	  r]  r2   r`  c                       e Zd ZU eed<   y)$Session.CreateParamsCustomTextSubmitr   Nr   r1   r2   r3   CreateParamsCustomTextSubmitrb  [	  r]  r2   rc  c                       e Zd ZU eed<   y)6Session.CreateParamsCustomTextTermsOfServiceAcceptancer   Nr   r1   r2   r3   .CreateParamsCustomTextTermsOfServiceAcceptancere  a	  r]  r2   rf  c                   T    e Zd ZU eed      ed<   	 eed      ed<   	 eed      ed<   y)r  )rt   r  ra   rb   shippingNr,   r-   r.   r   r   r0   r1   r2   r3   CreateParamsCustomerUpdatez"Session.CreateParamsCustomerUpdateg	  sE    W_566	 '/233	 go677	r2   rj  c                   0    e Zd ZU ee   ed<   	 ee   ed<   y)r  r2  r3  Nr,   r-   r.   r   r>   r0   r1   r2   r3   CreateParamsDiscountzSession.CreateParamsDiscountw	  s$    C  	 $C((	r2   rm  c                   *    e Zd ZU eed<   	 ed   ed<   y)r  r*   .Session.CreateParamsInvoiceCreationInvoiceDatarJ  Nr9  r1   r2   r3   CreateParamsInvoiceCreationz#Session.CreateParamsInvoiceCreation	  s#    	 "<
 	
	r2   rp  c                       e Zd ZU ed   ed<   	 ed   ed<   	 ee   ed<   	 ee   ed<   	 ed   ed<   	 eeeef      ed	<   	 ed
   ed<   y)ro  zLiteral['']|List[str]rB  zKLiteral['']|List[Session.CreateParamsInvoiceCreationInvoiceDataCustomField]rC  rD  rE  4Session.CreateParamsInvoiceCreationInvoiceDataIssuerrF  rG  zJLiteral['']|Session.CreateParamsInvoiceCreationInvoiceDataRenderingOptionsrH  N)r,   r-   r.   r   r0   r>   r   r1   r2   r3   &CreateParamsInvoiceCreationInvoiceDataz.Session.CreateParamsInvoiceCreationInvoiceData	  s    $%<==	 #Y
 	
	 !%%	 C  	 B
 	
	 d38n--	 'X
 	
	r2   rs  c                   $    e Zd ZU eed<   	 eed<   y)9Session.CreateParamsInvoiceCreationInvoiceDataCustomFieldrb   r   Nr   r1   r2   r3   1CreateParamsInvoiceCreationInvoiceDataCustomFieldru  	  s    		 
	r2   rv  c                   0    e Zd ZU ee   ed<   	 ed   ed<   y)rr  rG   rH   rJ   Nr<  r1   r2   r3   ,CreateParamsInvoiceCreationInvoiceDataIssuerz4Session.CreateParamsInvoiceCreationInvoiceDataIssuer	  r>  r2   rx  c                       e Zd ZU ed   ed<   y)>Session.CreateParamsInvoiceCreationInvoiceDataRenderingOptionsz;Literal['']|Literal['exclude_tax', 'include_inclusive_tax']r?  Nr3  r1   r2   r3   6CreateParamsInvoiceCreationInvoiceDataRenderingOptionsrz  	  s    'I
 	
	r2   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<   y	)
r  .Session.CreateParamsLineItemAdjustableQuantityrS  dynamic_tax_ratesrT  %Session.CreateParamsLineItemPriceData
price_datarU  	tax_ratesN)r,   r-   r.   r   r0   r   r>   r=   r1   r2   r3   CreateParamsLineItemzSession.CreateParamsLineItem	  sz    (<
 	
	 'tCy11	 3	   GHH	 c""	 tCy))	r2   r  c                   <    e Zd ZU eed<   	 ee   ed<   	 ee   ed<   y)r}  r*   rP  rQ  Nr,   r-   r.   r/   r0   r   r=   r1   r2   r3   &CreateParamsLineItemAdjustableQuantityz.Session.CreateParamsLineItemAdjustableQuantity	  0    	 S!!	 S!!	r2   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
<   y)r  ru  product0Session.CreateParamsLineItemPriceDataProductDataproduct_data.Session.CreateParamsLineItemPriceDataRecurring	recurring	exclusive	inclusiver  tax_behaviorunit_amountunit_amount_decimalN)r,   r-   r.   r>   r0   r   r   r=   r1   r2   r3   CreateParamsLineItemPriceDataz%Session.CreateParamsLineItemPriceData	  s    	 S!!	 ">
 	
	 <
 	
	 ";<
 	
	 !%%	 )--	r2   r  c                   p    e Zd ZU ee   ed<   	 eee      ed<   	 eeeef      ed<   	 eed<   	 ee   ed<   y)r  rD  imagesrG  rb   tax_codeN)r,   r-   r.   r   r>   r0   r   r   r1   r2   r3   (CreateParamsLineItemPriceDataProductDataz0Session.CreateParamsLineItemPriceDataProductData
  s`     %%	 DI&&	 d38n--	 		 c""	r2   r  c                   0    e Zd ZU ed   ed<   	 ee   ed<   y)r  )daymonthweekyearrj  interval_countN)r,   r-   r.   r   r0   r   r=   r1   r2   r3   &CreateParamsLineItemPriceDataRecurringz.Session.CreateParamsLineItemPriceDataRecurring1
  s%    899	 $C((	r2   r  c                   6    e Zd ZU ed   ed<   	 eed<   	 eed<   y)r  2Session.CreateParamsOptionalItemAdjustableQuantityrS  rT  rU  N)r,   r-   r.   r   r0   r>   r=   r1   r2   r3   CreateParamsOptionalItemz Session.CreateParamsOptionalItem;
  s/    (@
 	
	 
	 	r2   r  c                   <    e Zd ZU eed<   	 ee   ed<   	 ee   ed<   y)r  r*   rP  rQ  Nr  r1   r2   r3   *CreateParamsOptionalItemAdjustableQuantityz2Session.CreateParamsOptionalItemAdjustableQuantityK
  r  r2   r  c                       e Zd ZU ee   ed<   	 eed      ed<   	 ee   ed<   	 eeeef      ed<   	 ee   ed<   	 ee   ed<   	 eed      ed	<   	 ed
   ed<   	 ee   ed<   	 ee   ed<   	 ed   ed<   	 ee   ed<   y)r  application_fee_amount)r}  automatic_asyncr  r  rD  rG  on_behalf_ofreceipt_emailrx  ry  rz  -Session.CreateParamsPaymentIntentDataShippingrh  statement_descriptorstatement_descriptor_suffix1Session.CreateParamsPaymentIntentDataTransferDatatransfer_datatransfer_groupN)	r,   r-   r.   r   r=   r0   r   r>   r   r1   r2   r3   CreateParamsPaymentIntentDataz%Session.CreateParamsPaymentIntentDataY
  s     +C 00	 $<=
 	
	 !%%	 d38n--	 "#&&	
 #3''	 (0K(LMM	, MNN	 *#..	
 &1%55	 #?
 	
	 $C((	r2   r  c                   Z    e Zd ZU ded<   	 ee   ed<   	 eed<   	 ee   ed<   	 ee   ed<   y)r  4Session.CreateParamsPaymentIntentDataShippingAddressra   carrierrb   r*  tracking_numberN)r,   r-   r.   r0   r   r>   r1   r2   r3   %CreateParamsPaymentIntentDataShippingz-Session.CreateParamsPaymentIntentDataShipping
  sO    GG	 S!!	 		 3	 %S))	r2   r  c                   r    e Zd ZU ee   ed<   	 ee   ed<   	 eed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   y)r  rY   rZ   r[   r\   r]   r^   Nrl  r1   r2   r3   ,CreateParamsPaymentIntentDataShippingAddressz4Session.CreateParamsPaymentIntentDataShippingAddress
  sf    #	 S!!	 
	 3	 !%%	 3	r2   r  c                   *    e Zd ZU ee   ed<   	 eed<   y)r  r  destinationN)r,   r-   r.   r   r=   r0   r>   r1   r2   r3   )CreateParamsPaymentIntentDataTransferDataz1Session.CreateParamsPaymentIntentDataTransferData
  s    C  	 	r2   r  c                   $    e Zd ZU eed      ed<   y)r  r  allow_redisplayNri  r1   r2   r3   CreateParamsPaymentMethodDataz%Session.CreateParamsPaymentMethodData
  s    $67
 	
	r2   r  c                      e Zd ZU ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed	   ed
<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed <   	 ed!   ed"<   	 ed#   ed$<   	 ed%   ed&<   	 ed'   ed(<   	 ed)   ed*<   	 ed+   ed,<   	 ed-   ed.<   	 ed/   ed0<   	 ed1   ed2<   	 ed3   ed4<   	 ed5   ed6<   	 ed7   ed8<   	 ed9   ed:<   	 ed;   ed<<   	 ed=   ed><   	 ed?   ed@<   	 edA   edB<   	 edC   edD<   	 edE   edF<   	 edG   edH<   	 edI   edJ<   	 edK   edL<   	 edM   edN<   yO)Pr  1Session.CreateParamsPaymentMethodOptionsAcssDebitrQ  .Session.CreateParamsPaymentMethodOptionsAffirmrR  8Session.CreateParamsPaymentMethodOptionsAfterpayClearpayrS  .Session.CreateParamsPaymentMethodOptionsAlipayrT  1Session.CreateParamsPaymentMethodOptionsAmazonPayrU  3Session.CreateParamsPaymentMethodOptionsAuBecsDebitrV  1Session.CreateParamsPaymentMethodOptionsBacsDebitrW  2Session.CreateParamsPaymentMethodOptionsBancontactrX  .Session.CreateParamsPaymentMethodOptionsBoletorY  ,Session.CreateParamsPaymentMethodOptionsCardrZ  /Session.CreateParamsPaymentMethodOptionsCashappr[  7Session.CreateParamsPaymentMethodOptionsCustomerBalancer\  +Session.CreateParamsPaymentMethodOptionsEpsr]  +Session.CreateParamsPaymentMethodOptionsFpxr^  /Session.CreateParamsPaymentMethodOptionsGiropayr_  /Session.CreateParamsPaymentMethodOptionsGrabpayr`  -Session.CreateParamsPaymentMethodOptionsIdealra  0Session.CreateParamsPaymentMethodOptionsKakaoPayrb  .Session.CreateParamsPaymentMethodOptionsKlarnarc  /Session.CreateParamsPaymentMethodOptionsKonbinird  .Session.CreateParamsPaymentMethodOptionsKrCardre  ,Session.CreateParamsPaymentMethodOptionsLinkrf  1Session.CreateParamsPaymentMethodOptionsMobilepayrg  2Session.CreateParamsPaymentMethodOptionsMultibancorh  0Session.CreateParamsPaymentMethodOptionsNaverPayri  ,Session.CreateParamsPaymentMethodOptionsOxxorj  +Session.CreateParamsPaymentMethodOptionsP24rk  1Session.CreateParamsPaymentMethodOptionsPayByBankr
  -Session.CreateParamsPaymentMethodOptionsPaycorl  .Session.CreateParamsPaymentMethodOptionsPaynowrm  .Session.CreateParamsPaymentMethodOptionsPaypalrn  +Session.CreateParamsPaymentMethodOptionsPixro  2Session.CreateParamsPaymentMethodOptionsRevolutPayrp  2Session.CreateParamsPaymentMethodOptionsSamsungPayrq  1Session.CreateParamsPaymentMethodOptionsSepaDebitrr  .Session.CreateParamsPaymentMethodOptionsSofortrs  -Session.CreateParamsPaymentMethodOptionsSwishrt  5Session.CreateParamsPaymentMethodOptionsUsBankAccountru  1Session.CreateParamsPaymentMethodOptionsWechatPayr  Nr3  r1   r2   r3    CreateParamsPaymentMethodOptionsz(Session.CreateParamsPaymentMethodOptions
  s)   ?
 	
	 LMM	 'F
 	
	 LMM	  ?
 	
	 #A
 	
	  ?
 	
	  @
 	
	 LMM	 HII	 NOO	 &E
 	
	 FGG	 FGG	 NOO	 NOO	 JKK	 >
 	
	 LMM	 NOO	 MNN	 HII	 ?
 	
	  @
 	
	 >
 	
	 HII	 FGG	 !?
 	
	 JKK	 LMM	 LMM	 FGG	 !@
 	
	 !@
 	
	  ?
 	
	 LMM	 JKK	 %C
 	
	  ?
 	
	r2   r  c                   x    e Zd ZU eed      ed<   	 ed   ed<   	 eed      ed<   	 ee   ed<   	 eed      ed	<   y
)r  rr  ru  ?Session.CreateParamsPaymentMethodOptionsAcssDebitMandateOptionsrv  rw  rz  r{  r|  r  Nr,   r-   r.   r   r   r0   r>   r1   r2   r3   )CreateParamsPaymentMethodOptionsAcssDebitz1Session.CreateParamsPaymentMethodOptionsAcssDebit  sz    gl344	 %M
 	
	 (78
 	
	 !%%	 );<
 	
	r2   r  c                   ~    e Zd ZU ed   ed<   	 eeed         ed<   	 ee   ed<   	 eed      ed<   	 eed      ed	<   y
)r  Literal['']|strrb  rc  rf  rg  rh  rl  rm  rp  N)r,   r-   r.   r   r0   r   r   r>   r1   r2   r3   7CreateParamsPaymentMethodOptionsAcssDebitMandateOptionsz?Session.CreateParamsPaymentMethodOptionsAcssDebitMandateOptions  sw    '(9::	
 !g.G&H!IJJ	 *#..	 &67
 	
	 &g.D&EFF	r2   r  c                   $    e Zd ZU eed      ed<   y)r  r{   rz  Nri  r1   r2   r3   &CreateParamsPaymentMethodOptionsAffirmz.Session.CreateParamsPaymentMethodOptionsAffirm      '88	r2   r  c                   $    e Zd ZU eed      ed<   y)r  r{   rz  Nri  r1   r2   r3   0CreateParamsPaymentMethodOptionsAfterpayClearpayz8Session.CreateParamsPaymentMethodOptionsAfterpayClearpay  r  r2   r  c                   $    e Zd ZU eed      ed<   y)r  r{   rz  Nri  r1   r2   r3   &CreateParamsPaymentMethodOptionsAlipayz.Session.CreateParamsPaymentMethodOptionsAlipay   r  r2   r  c                   $    e Zd ZU eed      ed<   y)r  r  rz  Nri  r1   r2   r3   )CreateParamsPaymentMethodOptionsAmazonPayz1Session.CreateParamsPaymentMethodOptionsAmazonPay      '0E(FGG	r2   r  c                   6    e Zd ZU eed      ed<   	 ee   ed<   y)r  r{   rz  r{  Nr  r1   r2   r3   +CreateParamsPaymentMethodOptionsAuBecsDebitz3Session.CreateParamsPaymentMethodOptionsAuBecsDebit  s(    '88	 !%%	r2   r  c                   H    e Zd ZU ed   ed<   	 eed      ed<   	 ee   ed<   y)r  ?Session.CreateParamsPaymentMethodOptionsBacsDebitMandateOptionsrv  rw  rz  r{  Nr,   r-   r.   r   r0   r   r>   r1   r2   r3   )CreateParamsPaymentMethodOptionsBacsDebitz1Session.CreateParamsPaymentMethodOptionsBacsDebit(  F    $M
 	
	 (78
 	
	 !%%	r2   r  c                       e Zd ZU ed   ed<   y)r  r  r  Nr3  r1   r2   r3   7CreateParamsPaymentMethodOptionsBacsDebitMandateOptionsz?Session.CreateParamsPaymentMethodOptionsBacsDebitMandateOptions@      %&788	r2   r   c                   $    e Zd ZU eed      ed<   y)r  r{   rz  Nri  r1   r2   r3   *CreateParamsPaymentMethodOptionsBancontactz2Session.CreateParamsPaymentMethodOptionsBancontactF  r  r2   r  c                   6    e Zd ZU ee   ed<   	 eed      ed<   y)r  r  rw  rz  Nr,   r-   r.   r   r=   r0   r   r1   r2   r3   &CreateParamsPaymentMethodOptionsBoletoz.Session.CreateParamsPaymentMethodOptionsBoletoR  s/    ',,	 (78
 	
	r2   r  c                       e Zd ZU ed   ed<   	 eed      ed<   	 eed      ed<   	 eed      ed<   	 eed      ed<   	 eed      ed	<   	 ed
   ed<   	 eed      ed<   	 ee   ed<   	 ee   ed<   y)r  8Session.CreateParamsPaymentMethodOptionsCardInstallmentsr  r  r  r  r  r  r  r  8Session.CreateParamsPaymentMethodOptionsCardRestrictionsr  r  rz  r  r  Nr  r1   r2   r3   $CreateParamsPaymentMethodOptionsCardz,Session.CreateParamsPaymentMethodOptionsCardd  s    !F
 	
	 )4+,)
 	
	 ,7+,,
 	
	 *'2I*JKK	 )1H)IJJ	 !,34!
 	
	 "F
 	
	 (0K(LMM	 +6c*::	 ,7s+;;	r2   r
  c                       e Zd ZU ee   ed<   y)r  r*   Nr/  r1   r2   r3   0CreateParamsPaymentMethodOptionsCardInstallmentsz8Session.CreateParamsPaymentMethodOptionsCardInstallments  s    T""	r2   r  c                   *    e Zd ZU eeed         ed<   y)r	  r  r  Nr,   r-   r.   r   r   r   r0   r1   r2   r3   0CreateParamsPaymentMethodOptionsCardRestrictionsz8Session.CreateParamsPaymentMethodOptionsCardRestrictions  s)    #	
 		
	r2   r  c                   $    e Zd ZU eed      ed<   y)r  rw  rz  Nri  r1   r2   r3   'CreateParamsPaymentMethodOptionsCashappz/Session.CreateParamsPaymentMethodOptionsCashapp  s    '78
 	
	r2   r  c                   N    e Zd ZU ed   ed<   	 eed      ed<   	 eed      ed<   y)r  CSession.CreateParamsPaymentMethodOptionsCustomerBalanceBankTransferr  r  r{   rz  NrA  r1   r2   r3   /CreateParamsPaymentMethodOptionsCustomerBalancez7Session.CreateParamsPaymentMethodOptionsCustomerBalance  sD    "Q
 	
	 "'/":;;	 (88	r2   r  c                   N    e Zd ZU ed   ed<   	 eeed         ed<   	 ed   ed<   y)r  QSession.CreateParamsPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransferr  r  r  r  rJ   N)r,   r-   r.   r   r0   r   r   r1   r2   r3   ;CreateParamsPaymentMethodOptionsCustomerBalanceBankTransferzCSession.CreateParamsPaymentMethodOptionsCustomerBalanceBankTransfer  s[     &_
 	
	 "-
"
 	
	
  
 	
	r2   r  c                       e Zd ZU eed<   y)r  rZ   Nr   r1   r2   r3   ICreateParamsPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransferzQSession.CreateParamsPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransfer  s     	r2   r  c                   $    e Zd ZU eed      ed<   y)r  r{   rz  Nri  r1   r2   r3   #CreateParamsPaymentMethodOptionsEpsz+Session.CreateParamsPaymentMethodOptionsEps  r  r2   r  c                   $    e Zd ZU eed      ed<   y)r  r{   rz  Nri  r1   r2   r3   #CreateParamsPaymentMethodOptionsFpxz+Session.CreateParamsPaymentMethodOptionsFpx  r  r2   r  c                   $    e Zd ZU eed      ed<   y)r  r{   rz  Nri  r1   r2   r3   'CreateParamsPaymentMethodOptionsGiropayz/Session.CreateParamsPaymentMethodOptionsGiropay  r  r2   r  c                   $    e Zd ZU eed      ed<   y)r  r{   rz  Nri  r1   r2   r3   'CreateParamsPaymentMethodOptionsGrabpayz/Session.CreateParamsPaymentMethodOptionsGrabpay*  r  r2   r!  c                   $    e Zd ZU eed      ed<   y)r  r{   rz  Nri  r1   r2   r3   %CreateParamsPaymentMethodOptionsIdealz-Session.CreateParamsPaymentMethodOptionsIdeal6  r  r2   r#  c                   <    e Zd ZU eed      ed<   	 eed      ed<   y)r  r  r  r  rz  Nri  r1   r2   r3   (CreateParamsPaymentMethodOptionsKakaoPayz0Session.CreateParamsPaymentMethodOptionsKakaoPayB  /    #GH$566	 (0E(FGG	r2   r%  c                   $    e Zd ZU eed      ed<   y)r  r{   rz  Nri  r1   r2   r3   &CreateParamsPaymentMethodOptionsKlarnaz.Session.CreateParamsPaymentMethodOptionsKlarnaR  r  r2   r(  c                   6    e Zd ZU ee   ed<   	 eed      ed<   y)r  r  r{   rz  Nr  r1   r2   r3   'CreateParamsPaymentMethodOptionsKonbiniz/Session.CreateParamsPaymentMethodOptionsKonbini^  (    ',,	 (88	r2   r*  c                   <    e Zd ZU eed      ed<   	 eed      ed<   y)r  r  r  r  rz  Nri  r1   r2   r3   &CreateParamsPaymentMethodOptionsKrCardz.Session.CreateParamsPaymentMethodOptionsKrCardn  r&  r2   r-  c                   $    e Zd ZU eed      ed<   y)r  r  rz  Nri  r1   r2   r3   $CreateParamsPaymentMethodOptionsLinkz,Session.CreateParamsPaymentMethodOptionsLink~  r  r2   r/  c                   $    e Zd ZU eed      ed<   y)r  r{   rz  Nri  r1   r2   r3   )CreateParamsPaymentMethodOptionsMobilepayz1Session.CreateParamsPaymentMethodOptionsMobilepay  r  r2   r1  c                   $    e Zd ZU eed      ed<   y)r  r{   rz  Nri  r1   r2   r3   *CreateParamsPaymentMethodOptionsMultibancoz2Session.CreateParamsPaymentMethodOptionsMultibanco  r  r2   r3  c                   <    e Zd ZU eed      ed<   	 eed      ed<   y)r  r  r  r  rz  Nri  r1   r2   r3   (CreateParamsPaymentMethodOptionsNaverPayz0Session.CreateParamsPaymentMethodOptionsNaverPay  r&  r2   r5  c                   6    e Zd ZU ee   ed<   	 eed      ed<   y)r  r  r{   rz  Nr  r1   r2   r3   $CreateParamsPaymentMethodOptionsOxxoz,Session.CreateParamsPaymentMethodOptionsOxxo  r+  r2   r7  c                   6    e Zd ZU eed      ed<   	 ee   ed<   y)r  r{   rz  tos_shown_and_acceptedN)r,   r-   r.   r   r   r0   r/   r1   r2   r3   #CreateParamsPaymentMethodOptionsP24z+Session.CreateParamsPaymentMethodOptionsP24  s(    '88	 !,D 11	r2   r:  c                       e Zd Zy)r  N)r,   r-   r.   r1   r2   r3   )CreateParamsPaymentMethodOptionsPayByBankz1Session.CreateParamsPaymentMethodOptionsPayByBank  s    r2   r<  c                   $    e Zd ZU eed      ed<   y)r  r  r  Nri  r1   r2   r3   %CreateParamsPaymentMethodOptionsPaycoz-Session.CreateParamsPaymentMethodOptionsPayco      #GH$566	r2   r>  c                   $    e Zd ZU eed      ed<   y)r  r{   rz  Nri  r1   r2   r3   &CreateParamsPaymentMethodOptionsPaynowz.Session.CreateParamsPaymentMethodOptionsPaynow  r  r2   rA  c                   l    e Zd ZU ed   ed<   	 eed      ed<   	 ee   ed<   	 ee   ed<   	 ed   ed<   y	)
r  zLiteral['']|Literal['manual']r  )zcs-CZzda-DKzde-ATzde-DEzde-LUzel-GRr  zen-USzes-ESzfi-FIzfr-BEzfr-FRzfr-LUzhu-HUzit-ITznl-BEznl-NLzpl-PLzpt-PTzsk-SKzsv-SEr!  r"  risk_correlation_idz*Literal['']|Literal['none', 'off_session']rz  Nr  r1   r2   r3   &CreateParamsPaymentMethodOptionsPaypalz.Session.CreateParamsPaymentMethodOptionsPaypal  so    #$CDD	 &
 	
2	 s##	 )--	 (8
 	

	r2   rD  c                       e Zd ZU ee   ed<   y)r  r&  Nr,   r-   r.   r   r=   r0   r1   r2   r3   #CreateParamsPaymentMethodOptionsPixz+Session.CreateParamsPaymentMethodOptionsPix  s    *3//	r2   rG  c                   $    e Zd ZU eed      ed<   y)r  r  rz  Nri  r1   r2   r3   *CreateParamsPaymentMethodOptionsRevolutPayz2Session.CreateParamsPaymentMethodOptionsRevolutPay%  r  r2   rI  c                   $    e Zd ZU eed      ed<   y)r  r  r  Nri  r1   r2   r3   *CreateParamsPaymentMethodOptionsSamsungPayz2Session.CreateParamsPaymentMethodOptionsSamsungPay1  r?  r2   rK  c                   H    e Zd ZU ed   ed<   	 eed      ed<   	 ee   ed<   y)r  ?Session.CreateParamsPaymentMethodOptionsSepaDebitMandateOptionsrv  rw  rz  r{  Nr  r1   r2   r3   )CreateParamsPaymentMethodOptionsSepaDebitz1Session.CreateParamsPaymentMethodOptionsSepaDebit7  r  r2   rN  c                       e Zd ZU ed   ed<   y)rM  r  r  Nr3  r1   r2   r3   7CreateParamsPaymentMethodOptionsSepaDebitMandateOptionsz?Session.CreateParamsPaymentMethodOptionsSepaDebitMandateOptionsO  r  r2   rP  c                   $    e Zd ZU eed      ed<   y)r  r{   rz  Nri  r1   r2   r3   &CreateParamsPaymentMethodOptionsSofortz.Session.CreateParamsPaymentMethodOptionsSofortU  r  r2   rR  c                       e Zd ZU ee   ed<   y)r  r"  Nrl  r1   r2   r3   %CreateParamsPaymentMethodOptionsSwishz-Session.CreateParamsPaymentMethodOptionsSwisha  s    s##	r2   rT  c                   `    e Zd ZU ed   ed<   	 eed      ed<   	 ee   ed<   	 eed      ed<   y)	r  ISession.CreateParamsPaymentMethodOptionsUsBankAccountFinancialConnectionsrN  rw  rz  r{  rO  r  Nr  r1   r2   r3   -CreateParamsPaymentMethodOptionsUsBankAccountz5Session.CreateParamsPaymentMethodOptionsUsBankAccountg  s^    *W 
 	
	 (78
 	
	 !%%	 )1G)HII	r2   rW  c                   H    e Zd ZU eeed         ed<   	 eeed         ed<   y)rV  rD  rI  rJ  rK  Nr  r1   r2   r3   ACreateParamsPaymentMethodOptionsUsBankAccountFinancialConnectionszISession.CreateParamsPaymentMethodOptionsUsBankAccountFinancialConnections  sK     !M
 	
	 @AB
 	
	r2   rY  c                   H    e Zd ZU ee   ed<   	 ed   ed<   	 eed      ed<   y)r  app_id)androidioswebclientr{   rz  Nr<  r1   r2   r3   )CreateParamsPaymentMethodOptionsWechatPayz1Session.CreateParamsPaymentMethodOptionsWechatPay  s;    C  	 /00	 (88	r2   r`  c                   $    e Zd ZU eed      ed<   y)r  ry  r|  Nri  r1   r2   r3   CreateParamsPermissionszSession.CreateParamsPermissions  s    !,01"
 	
	r2   rb  c                       e Zd ZU eed<   y)r  r*   Nr+   r1   r2   r3   !CreateParamsPhoneNumberCollectionz)Session.CreateParamsPhoneNumberCollection  s    	r2   rd  c                   B    e Zd ZU eeed         ed<   	 eed      ed<   y)r  r  r  r  r  Nr  r1   r2   r3   %CreateParamsSavedPaymentMethodOptionsz-Session.CreateParamsSavedPaymentMethodOptions  s:    !,;<="
 	
	 )1F)GHH	r2   rf  c                   L    e Zd ZU ee   ed<   	 eeeef      ed<   	 ee   ed<   y)r  rD  rG  r  N)r,   r-   r.   r   r>   r0   r   r1   r2   r3   CreateParamsSetupIntentDataz#Session.CreateParamsSetupIntentData  s>     %%	 d38n--	 "#&&	r2   rh  c                   $    e Zd ZU eed      ed<   y)r  r  r}  Nr~  r1   r2   r3   %CreateParamsShippingAddressCollectionz-Session.CreateParamsShippingAddressCollection  r  r2   rj  c                   0    e Zd ZU ee   ed<   	 ed   ed<   y)r  r  2Session.CreateParamsShippingOptionShippingRateDatashipping_rate_dataNrl  r1   r2   r3   CreateParamsShippingOptionz"Session.CreateParamsShippingOption  )    "3''	 (@
 	
	r2   rn  c                       e Zd ZU ed   ed<   	 eed<   	 ed   ed<   	 eeeef      ed<   	 eed      ed<   	 ee   ed	<   	 eed      ed
<   y)rl  BSession.CreateParamsShippingOptionShippingRateDataDeliveryEstimatedelivery_estimatedisplay_name=Session.CreateParamsShippingOptionShippingRateDataFixedAmountfixed_amountrG  r  r  r  rJ   Nr,   r-   r.   r   r0   r>   r   r   r1   r2   r3   *CreateParamsShippingOptionShippingRateDataz2Session.CreateParamsShippingOptionShippingRateData      &P
 	
	 	 "K
 	
	 d38n--	 ";<
 	
	 c""	 '.122	r2   rw  c                   0    e Zd ZU ed   ed<   	 ed   ed<   y)rq  ISession.CreateParamsShippingOptionShippingRateDataDeliveryEstimateMaximumrP  ISession.CreateParamsShippingOptionShippingRateDataDeliveryEstimateMinimumrQ  Nr3  r1   r2   r3   :CreateParamsShippingOptionShippingRateDataDeliveryEstimatezBSession.CreateParamsShippingOptionShippingRateDataDeliveryEstimate  0     W
 	
	 W
 	
	r2   r|  c                   *    e Zd ZU ed   ed<   	 eed<   y)rz  business_dayr  hourr  r  unitr   Nr,   r-   r.   r   r0   r=   r1   r2   r3   ACreateParamsShippingOptionShippingRateDataDeliveryEstimateMaximumzISession.CreateParamsShippingOptionShippingRateDataDeliveryEstimateMaximum  !     DEE	 
	r2   r  c                   *    e Zd ZU ed   ed<   	 eed<   y)r{  r  r  r   Nr  r1   r2   r3   ACreateParamsShippingOptionShippingRateDataDeliveryEstimateMinimumzISession.CreateParamsShippingOptionShippingRateDataDeliveryEstimateMinimum  r  r2   r  c                   @    e Zd ZU eed<   	 eed<   	 eeedf      ed<   y)rt  r  ru  LSession.CreateParamsShippingOptionShippingRateDataFixedAmountCurrencyOptionscurrency_optionsNr,   r-   r.   r=   r0   r>   r   r   r1   r2   r3   5CreateParamsShippingOptionShippingRateDataFixedAmountz=Session.CreateParamsShippingOptionShippingRateDataFixedAmount)  @    	 	 &^`
 	
	r2   r  c                   0    e Zd ZU eed<   	 eed      ed<   y)r  r  r  r  Nr,   r-   r.   r=   r0   r   r   r1   r2   r3   DCreateParamsShippingOptionShippingRateDataFixedAmountCurrencyOptionszLSession.CreateParamsShippingOptionShippingRateDataFixedAmountCurrencyOptions<  +     	 ";<
 	
	r2   r  c                       e Zd ZU ee   ed<   	 ee   ed<   	 eee      ed<   	 ee   ed<   	 ed   ed<   	 ee	eef      ed<   	 ee   ed<   	 ee
d	      ed
<   	 ed   ed<   	 ee   ed<   	 ee   ed<   	 ed   ed<   y)r$  application_fee_percentbilling_cycle_anchordefault_tax_ratesrD  3Session.CreateParamsSubscriptionDataInvoiceSettingsinvoice_settingsrG  r  )create_prorationsr{   proration_behavior0Session.CreateParamsSubscriptionDataTransferDatar  	trial_endtrial_period_days1Session.CreateParamsSubscriptionDataTrialSettingstrial_settingsN)r,   r-   r.   r   floatr0   r=   r   r>   r   r   r1   r2   r3   CreateParamsSubscriptionDataz$Session.CreateParamsSubscriptionDataJ  s    !,U!33	 *#..	 'tCy11	
 !%%	
 &A
 	
	 d38n--	 "#&&	 (0K(LMM	 #>
 	
	 s##	
 's++	 $?
 	
	r2   r  c                       e Zd ZU ed   ed<   y)r  9Session.CreateParamsSubscriptionDataInvoiceSettingsIssuerrF  Nr3  r1   r2   r3   +CreateParamsSubscriptionDataInvoiceSettingsz3Session.CreateParamsSubscriptionDataInvoiceSettings  s    G
 	
	r2   r  c                   0    e Zd ZU ee   ed<   	 ed   ed<   y)r  rG   rH   rJ   Nr<  r1   r2   r3   1CreateParamsSubscriptionDataInvoiceSettingsIssuerz9Session.CreateParamsSubscriptionDataInvoiceSettingsIssuer  r>  r2   r  c                   *    e Zd ZU ee   ed<   	 eed<   y)r  amount_percentr  N)r,   r-   r.   r   r  r0   r>   r1   r2   r3   (CreateParamsSubscriptionDataTransferDataz0Session.CreateParamsSubscriptionDataTransferData  s    #E**	 	r2   r  c                       e Zd ZU ded<   y)r  <Session.CreateParamsSubscriptionDataTrialSettingsEndBehaviorend_behaviorN)r,   r-   r.   r0   r1   r2   r3   )CreateParamsSubscriptionDataTrialSettingsz1Session.CreateParamsSubscriptionDataTrialSettings  s    J	
	r2   r  c                       e Zd ZU ed   ed<   y)r  )cancelcreate_invoicepausemissing_payment_methodNrw   r1   r2   r3   4CreateParamsSubscriptionDataTrialSettingsEndBehaviorz<Session.CreateParamsSubscriptionDataTrialSettingsEndBehavior  s     '(K LL	r2   r  c                   0    e Zd ZU eed<   	 eed      ed<   y)r'  r*   r  r}   N)r,   r-   r.   r/   r0   r   r   r1   r2   r3   CreateParamsTaxIdCollectionz#Session.CreateParamsTaxIdCollection  s$    	 g&=>??	r2   r  c                   $    e Zd ZU eee      ed<   y)Session.ExpireParamsr  Nr,   r-   r.   r   r   r>   r0   r1   r2   r3   ExpireParamsr        DI&&	r2   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<   y)Session.ListLineItemsParamsending_beforer  limitstarting_afterN)r,   r-   r.   r   r>   r0   r   r=   r1   r2   r3   ListLineItemsParamsr    sL    "3''	 DI&&	 3	 $C((	r2   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<   y)Session.ListParamszSession.ListParamsCreated|intcreatedr  !Session.ListParamsCustomerDetailscustomer_detailsr  r  r  payment_intentpayment_linkr  rN   expiredopenrQ   re  N)	r,   r-   r.   r   r0   r>   r   r=   r   r1   r2   r3   
ListParamsr    s    <==	 c""	 &&IJJ	 #3''	 DI&&	 3	 $C((	 "#&&	 $C((	 G$ABCC	 "#&&	r2   r  c                   T    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   y)Session.ListParamsCreatedgtgter  lteNrF  r1   r2   r3   ListParamsCreatedr    sH    	 	 	 	r2   r  c                       e Zd ZU eed<   y)r  r)  Nr   r1   r2   r3   ListParamsCustomerDetailsz!Session.ListParamsCustomerDetails  s    
	r2   r  c                   Z    e Zd ZU ed   ed<   	 eee      ed<   	 ed   ed<   	 ed   ed<   y)	Session.ModifyParams(Session.ModifyParamsCollectedInformationcollected_informationr  zLiteral['']|Dict[str, str]rG  z4Literal['']|List[Session.ModifyParamsShippingOption]r  N)r,   r-   r.   r   r0   r   r>   r1   r2   r3   ModifyParamsr    sW    *6 
 	
	 DI&&	 :;;	 &B
 	
	r2   r  c                       e Zd ZU ed   ed<   y)r  7Session.ModifyParamsCollectedInformationShippingDetailsrd   Nr3  r1   r2   r3    ModifyParamsCollectedInformationz(Session.ModifyParamsCollectedInformation1  s    %E
 	
	r2   r  c                   $    e Zd ZU ded<   	 eed<   y)r  >Session.ModifyParamsCollectedInformationShippingDetailsAddressra   rb   N)r,   r-   r.   r0   r>   r1   r2   r3   /ModifyParamsCollectedInformationShippingDetailsz7Session.ModifyParamsCollectedInformationShippingDetails9  s    L	
	 		r2   r  c                   l    e Zd ZU ee   ed<   	 eed<   	 eed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   y)r  rY   rZ   r[   r\   r]   r^   Nrl  r1   r2   r3   6ModifyParamsCollectedInformationShippingDetailsAddressz>Session.ModifyParamsCollectedInformationShippingDetailsAddressE  s`    #	 	 
	 3	 !%%	 3	r2   r  c                   0    e Zd ZU ee   ed<   	 ed   ed<   y)"Session.ModifyParamsShippingOptionr  2Session.ModifyParamsShippingOptionShippingRateDatarm  Nrl  r1   r2   r3   ModifyParamsShippingOptionr  _  ro  r2   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
<   y)r  BSession.ModifyParamsShippingOptionShippingRateDataDeliveryEstimaterr  rs  =Session.ModifyParamsShippingOptionShippingRateDataFixedAmountru  rG  r  r  r  rJ   Nrv  r1   r2   r3   *ModifyParamsShippingOptionShippingRateDataz2Session.ModifyParamsShippingOptionShippingRateDatak  rx  r2   r  c                   0    e Zd ZU ed   ed<   	 ed   ed<   y)r  ISession.ModifyParamsShippingOptionShippingRateDataDeliveryEstimateMaximumrP  ISession.ModifyParamsShippingOptionShippingRateDataDeliveryEstimateMinimumrQ  Nr3  r1   r2   r3   :ModifyParamsShippingOptionShippingRateDataDeliveryEstimatezBSession.ModifyParamsShippingOptionShippingRateDataDeliveryEstimate  r}  r2   r  c                   *    e Zd ZU ed   ed<   	 eed<   y)r  r  r  r   Nr  r1   r2   r3   AModifyParamsShippingOptionShippingRateDataDeliveryEstimateMaximumzISession.ModifyParamsShippingOptionShippingRateDataDeliveryEstimateMaximum  r  r2   r  c                   *    e Zd ZU ed   ed<   	 eed<   y)r  r  r  r   Nr  r1   r2   r3   AModifyParamsShippingOptionShippingRateDataDeliveryEstimateMinimumzISession.ModifyParamsShippingOptionShippingRateDataDeliveryEstimateMinimum  r  r2   r  c                   @    e Zd ZU eed<   	 eed<   	 eeedf      ed<   y)r  r  ru  LSession.ModifyParamsShippingOptionShippingRateDataFixedAmountCurrencyOptionsr  Nr  r1   r2   r3   5ModifyParamsShippingOptionShippingRateDataFixedAmountz=Session.ModifyParamsShippingOptionShippingRateDataFixedAmount  r  r2   r  c                   0    e Zd ZU eed<   	 eed      ed<   y)r  r  r  r  Nr  r1   r2   r3   DModifyParamsShippingOptionShippingRateDataFixedAmountCurrencyOptionszLSession.ModifyParamsShippingOptionShippingRateDataFixedAmountCurrencyOptions  r  r2   r  c                   $    e Zd ZU eee      ed<   y)Session.RetrieveParamsr  Nr  r1   r2   r3   RetrieveParamsr    r  r2   r  r  r  r:   r   r   r  r  r  r  r  client_secretr  consentr  r  ru  currency_conversionrC  r  r   r  r  r  r  r  r  r;   rY  r   rd  r  r   r  livemoder  r  rG  r  r  objectr  r   r  r   r  r  $payment_method_configuration_detailsr  r  )no_payment_requiredpaidunpaidpayment_statusrI  r  presentment_detailsrecovered_fromr  r  rL  r  r    setup_intentr  shipping_costr  r  rQ   r  r#  r"   re  r&  r(  total_detailsr)  r,  r<   paramsr  returnc                 Z    t        d| j                  d| j                         |            S )4
        Creates a Checkout Session object.
        r&   postr  )r   _static_request	class_urlclsr  s     r3   createzSession.create  s6    
    
 	
r2   c                 v   K   t        d| j                  d| j                         |       d{         S 7 w)r
  r&   r  r  N)r   _static_request_asyncr  r  s     r3   create_asynczSession.create_async  sD      ++ ,  
 	
s   ,97
	9sessionr  c                 p    t        d| j                  ddj                  t        |            |            S )  
        A Checkout Session can be expired when it is in one of these statuses: open

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