
    h                    |   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            
          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$      Z G d( d)e$      Z G d* d+e$      Z G d, d-e"      Zee	   ed.<   	 ee
   ed/<   	 ee   ed0<   	 ee   ed1<   	 ee   ed2<   	 eed3<   eed4      ed5<   	 ee   ed6<   	 ee   ed7<   	 ee   ed8<   	 ee   ed9<   	 ee   ed:<   	 ee   ed;<   	 eed<<   	 ee   ed=<   	 ee   ed><   	 ee   ed?<   	 eed@<   eedA      edB<   	 eedC      edD<   	 ee   edE<   	 ee   edF<   	 eee      edG<   	 eedH<   	 eedI<   	 eedJ      edK<   	 ee   edL<   	 eedM      edN<   	 eedO<   	 eedP      edQ<   	 eeeef      edR<   	 edS   edT<   	 ed   edU<   	 eee      edV<   	 eedW      edX<   	 eedY      edZ<   	 eedC      ed[<   	 ee   ed\<   	 ee   ed]<   	 ee   ed^<   	 ed_   ed`<   	 ee   eda<   	 ee   edb<   ee   edc<   ee   edd<   	 eede      edf<   	 ee   edg<   	 ee   edh<   	 eedi      edj<   	 ee   edk<   	 ee   edl<   	 ee   edm<   	 eedn      edo<   	 eedp      edq<   	 eedr      eds<   	 ee   edt<   	 ee   edu<   ee    edv<   	 eedw      edx<   	 ee   edy<   	 ee!   edz<   	 ed{ed|   d}d fd~       Zed{ed|   d}d fd       Zeded{ed   d}d fd       Zeeded{ed   d}d fd              Zed{ed   d}d fd       Z ed      d{ed   d}d fd       Zeded{ed   d}d fd       Zeeded{ed   d}d fd              Zed{ed   d}d fd       Z ed      d{ed   d}d fd       Zed{ed   d}ed    fd       Zed{ed   d}ed    fd       Zeded{ed   d}edM   fd       Zeeded{ed   d}edM   fd              Zed{ed   d}edM   fd       Z ed      d{ed   d}edM   fd       Zeded{ed   d}edM   fd       Zeeded{ed   d}edM   fd              Zed{ed   d}edM   fd       Z ed      d{ed   d}edM   fd       ZedIed{ed   d}d fd       ZedIed{ed   d}d fd       ZedIed{ed   d}d fd       ZedIed{ed   d}d fd       Zi d.e	d/e
d3ed9ed:ed;ed>ed?ed@edEedGedLedVed\ed]edaedbe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__     X/var/www/api/v1/venv_getwork_v1/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                   t    e Zd ZU  G d de      Zeed<   	 e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provider)completefailedrequires_location_inputsstatusN)r,   r-   r.   r   rL   r/   r0   r   r>   r   rA   r1   r2   r3   AutomaticTaxrD   ^   sg    	 	 	 I&&	 3-	 DE
 	
	 *95r2   rS   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   AddressrY      sf    sm# "#&  }$  }$ &c]*  }$r2   ra   addressnameN)r,   r-   r.   r   ra   r0   r>   rA   r1   r2   r3   ShippingDetailsrW   ~   s-    , 4 I #,W!5r2   rd   shipping_detailsN)r,   r-   r.   r   rd   r   r0   rA   r1   r2   r3   CollectedInformationrU   }   s.     	6l  	6D #?33	 1/Br2   rf   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   Consentrh      s/    W%89::	 #7:#677	r2   ro   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   PaymentMethodReuseAgreementrs      s    .//r2   ry   payment_method_reuse_agreementru   nonerk   r|   requiredrm   N)	r,   r-   r.   r   ry   r   r0   r   rA   r1   r2   r3   ConsentCollectionrq      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   D  r   r2   r   c                       e Zd ZU eed<   y)Session.CustomText.Submitr   Nr   r1   r2   r3   Submitr   J  r   r2   r   c                       e Zd ZU eed<   y)+Session.CustomText.TermsOfServiceAcceptancer   Nr   r1   r2   r3   TermsOfServiceAcceptancer   P  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   =  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.AddressrZ   r[   r\   r]   r^   r_   Nr`   r1   r2   r3   ra   r   n  sf    3- c]" C=  C=  "#& C= r2   ra   c                   0    e Zd ZU ed   ed<   	 ee   ed<   y)Session.CustomerDetails.TaxId)oad_nrtae_trnal_tinam_tinao_tinar_cuitau_abnau_arnaw_tinaz_tinba_tinbb_tinbd_binbf_ifubg_uicbh_vatbj_ifu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cm_niucn_tinco_nitcr_tincv_nifde_stndo_rcnec_ruceg_tines_cifet_tin
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kg_tinkh_tinkr_brnkz_binla_tin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.    np pb C= r2   r#   rb   emailrc   phone)exemptr|   reverse
tax_exempttax_ids)rb   r9  N)r,   r-   r.   r   ra   r#   r   r0   r>   r   r   rA   r1   r2   r3   CustomerDetailsr   m  s    	l 	4x	L x	t '""	 }	 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   r<    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.CustomFieldrc   r   Nr   r1   r2   r3   r   rD  )  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   IssuerrF  3  s*    !/)"<== /00r2   rG  c                       e Zd ZU ee   ed<   y)4Session.InvoiceCreation.InvoiceData.RenderingOptionsamount_tax_displayNr`   r1   r2   r3   RenderingOptionsrI  =  s    $,SM1r2   rK  TaxIdResourceaccount_tax_idscustom_fieldsdescriptionfooterissuermetadatarendering_options)rN  rQ  rS  N)r,   r-   r.   r   r   rG  rK  r   r   r   r0   r>   r   rA   r1   r2   r3   InvoiceDatarB  (  s    l  <  &d??+K&LMM $D$566 "#& SM! V$$ tCH~..  ((899 "- %5"r2   rT  r*   invoice_dataN)r,   r-   r.   r   rT  r/   r0   rA   r1   r2   r3   InvoiceCreationr@  '  s.    ;	, ;	z 	 "!,k:r2   rV  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   AdjustableQuantityrZ  m  s.    M c]" c]"r2   r]  adjustable_quantitypricequantityN)
r,   r-   r.   r   r]  r   r0   r>   r=   rA   r1   r2   r3   OptionalItemrX  l  s2    	 	 &&899
35GHr2   ra  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   !PaymentMethodConfigurationDetailsrc    s    	 	r2   rf  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   MandateOptionsrl    st    $,SM1 &d73L+M&NOO '/sm3 #+>?#  #+73I+J"KKr2   r|  cadusdcurrencymandate_optionsr|   off_session
on_sessionsetup_future_usagetarget_date	automaticinstantmicrodepositsverification_methodN)
r,   r-   r.   r   r|  r   r   r0   r>   rA   r1   r2   r3   	AcssDebitrj    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|   r  Nrn   r1   r2   r3   Affirmr         ( 99r2   r  c                   $    e Zd ZU eed      ed<   y)-Session.PaymentMethodOptions.AfterpayClearpayr|   r  Nrn   r1   r2   r3   AfterpayClearpayr    r  r2   r  c                   $    e Zd ZU eed      ed<   y)#Session.PaymentMethodOptions.Alipayr|   r  Nrn   r1   r2   r3   Alipayr    r  r2   r  c                   $    e Zd ZU eed      ed<   y)&Session.PaymentMethodOptions.AmazonPayr|   r  r  Nrn   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|   r  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   r|  r        "*3-/r2   r|  r  r  r  r  N
r,   r-   r.   r   r|  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|   r  Nrn   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_daysr  r  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  @  s)     ($	! 	r2   r  installmentsif_availableneverrequest_extended_authorization!request_incremental_authorizationrequest_multicapturerequest_overcaptureanyr  	challengerequest_three_d_securerestrictionsr  r   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  9  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|   r  Nrn   r1   r2   r3   Cashappr    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NLr[   Nrx   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|   r  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|   r  Nrn   r1   r2   r3   Epsr    r  r2   r  c                   $    e Zd ZU eed      ed<   y) Session.PaymentMethodOptions.Fpxr|   r  Nrn   r1   r2   r3   Fpxr    r  r2   r  c                   $    e Zd ZU eed      ed<   y)$Session.PaymentMethodOptions.Giropayr|   r  Nrn   r1   r2   r3   Giropayr    r  r2   r  c                   $    e Zd ZU eed      ed<   y)$Session.PaymentMethodOptions.Grabpayr|   r  Nrn   r1   r2   r3   Grabpayr    r  r2   r  c                   $    e Zd ZU eed      ed<   y)"Session.PaymentMethodOptions.Idealr|   r  Nrn   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  r  Nrn   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.Klarnar  r  Nrn   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|   r  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  r  Nrn   r1   r2   r3   KrCardr  2  r  r2   r  c                   $    e Zd ZU eed      ed<   y)!Session.PaymentMethodOptions.Linkr  r  Nrn   r1   r2   r3   Linkr  B  r  r2   r  c                   $    e Zd ZU eed      ed<   y)&Session.PaymentMethodOptions.Mobilepayr|   r  Nrn   r1   r2   r3   	Mobilepayr  N  r  r2   r  c                   $    e Zd ZU eed      ed<   y)'Session.PaymentMethodOptions.Multibancor|   r  Nrn   r1   r2   r3   
Multibancor  Z  r  r2   r  c                   $    e Zd ZU eed      ed<   y)%Session.PaymentMethodOptions.NaverPayr  r  Nrn   r1   r2   r3   NaverPayr  f      $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|   r  Nr  r1   r2   r3   Oxxor  l  s#     ## !) 99r2   r   c                   $    e Zd ZU eed      ed<   y) Session.PaymentMethodOptions.P24r|   r  Nrn   r1   r2   r3   P24r"  |  r  r2   r#  c                   $    e Zd ZU eed      ed<   y)"Session.PaymentMethodOptions.Paycor  r  Nrn   r1   r2   r3   Paycor%    r  r2   r&  c                   $    e Zd ZU eed      ed<   y)#Session.PaymentMethodOptions.Paynowr|   r  Nrn   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  r  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   Pixr0    s    #+C=0r2   r2  c                   $    e Zd ZU eed      ed<   y)'Session.PaymentMethodOptions.RevolutPayr  r  Nrn   r1   r2   r3   
RevolutPayr4    r  r2   r5  c                   $    e Zd ZU eed      ed<   y)'Session.PaymentMethodOptions.SamsungPayr  r  Nrn   r1   r2   r3   
SamsungPayr7    r  r2   r8  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   r|  r<    r  r2   r|  r  r  r  r  Nr  r1   r2   r3   	SepaDebitr:    r  r2   r=  c                   $    e Zd ZU eed      ed<   y)#Session.PaymentMethodOptions.Sofortr|   r  Nrn   r1   r2   r3   Sofortr?    r  r2   r@  c                       e Zd ZU ee   ed<   y)"Session.PaymentMethodOptions.Swishr-  Nr`   r1   r2   r3   SwishrB    s    }$r2   rC  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   FiltersrI    s"    +3W%:;<, r2   rM  filtersbalances	ownershippayment_methodtransactionspermissionsrP  rQ  rS  prefetch
return_urlN)r,   r-   r.   r   rM  r   r0   r   r   r>   rA   r1   r2   r3   FinancialConnectionsrG    s    l  "'**%,	 	 #!HIJ  %SM) '0%9"r2   rX  financial_connectionsr  r  r  r  r  r  N)
r,   r-   r.   r   rX  r   r0   r   r>   rA   r1   r2   r3   UsBankAccountrE    sq    !:| !:F $,,@#AA (;<!  "#& "*'2H*I!JJ ()="r2   r[  
acss_debitaffirmafterpay_clearpayalipay
amazon_payau_becs_debit
bacs_debit
bancontactboletocardcashappcustomer_balanceepsfpxgiropaygrabpayideal	kakao_payklarnakonbinikr_cardlink	mobilepay
multibanco	naver_payoxxop24paycopaynowpaypalpixrevolut_paysamsung_pay
sepa_debitsofortswishus_bank_account)r~  r  r  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.  r2  r5  r8  r=  r@  rC  r[  r   r0   rA   r1   r2   r3   PaymentMethodOptionsrh    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   r  c                   $    e Zd ZU eed      ed<   y)Session.Permissionsclient_onlyserver_onlyupdate_shipping_detailsNrn   r1   r2   r3   Permissionsr    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  G d de      Zee   ed<   deiZy)Session.WalletOptionsc                   $    e Zd ZU eed      ed<   y)Session.WalletOptions.Linkru   r  displayNrn   r1   r2   r3   r  r  D  s    go677r2   r  rq  N)r,   r-   r.   r   r  r   r0   rA   r1   r2   r3   WalletOptionsr  C  s$    	< 	 tn$d^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<   	 edJ   edK<   yL)MSession.CreateParams#Session.CreateParamsAdaptivePricingadaptive_pricing#Session.CreateParamsAfterExpirationafter_expirationr:    Session.CreateParamsAutomaticTaxautomatic_taxru   r~   billing_address_collection
cancel_urlclient_reference_id%Session.CreateParamsConsentCollectionconsent_collectionr  Session.CreateParamsCustomFieldrN  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)ru   bgcsdadeelenen-GBeszes-419etfifilfrzfr-CAhrhurd  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localerR  paymentsetuprp  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).r\  r]  r^  r_  almar`  ra  rb  rc  billieblikrd  re  rf  rg  rh  ri  rj  rk  rl  rm  rn  ro  rp  rq  rr  rs  rt  ru  rv  pay_by_bankrw  rx  ry  rz  	promptpayr{  r|  satispayr}  r~  r  twintr  
wechat_payzippayment_method_typesSession.CreateParamsPermissionsrT  )Session.CreateParamsPhoneNumberCollectionphone_number_collectionr  r  r  redirect_on_completionrW  -Session.CreateParamsSavedPaymentMethodOptionssaved_payment_method_options#Session.CreateParamsSetupIntentDatasetup_intent_data-Session.CreateParamsShippingAddressCollectionshipping_address_collection"Session.CreateParamsShippingOptionshipping_optionsru   bookdonatepay	subscribesubmit_type$Session.CreateParamsSubscriptionDatasubscription_datasuccess_url#Session.CreateParamsTaxIdCollectiontax_id_collectionr   embeddedhostedui_mode!Session.CreateParamsWalletOptionswallet_optionsN)r,   r-   r.   r   r0   r/   r   r>   r   r=   r   r1   r2   r3   CreateParamsr  M  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	 $$GHH	r2   rA  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   rD  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   rH  c                   *    e Zd ZU ee   ed<   	 eed<   y)rF  r:   r*   NrC  r1   r2   r3   #CreateParamsAfterExpirationRecoveryz+Session.CreateParamsAfterExpirationRecovery  s    *400	 	r2   rJ  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   rN  c                   0    e Zd ZU ee   ed<   	 ed   ed<   y)rL  rG   rH   rJ   Nr,   r-   r.   r   r>   r0   r   r1   r2   r3   !CreateParamsAutomaticTaxLiabilityz)Session.CreateParamsAutomaticTaxLiability  %    S!!	 '((	r2   rQ  c                   N    e Zd ZU ed   ed<   	 eed      ed<   	 eed      ed<   y)r  @Session.CreateParamsConsentCollectionPaymentMethodReuseAgreementrz   r{   rk   r}   rm   Nr,   r-   r.   r   r0   r   r1   r2   r3   CreateParamsConsentCollectionz%Session.CreateParamsConsentCollection  sF    (3N)
 	
	   788	
 &g.@&ABB	r2   rV  c                       e Zd ZU ed   ed<   y)rT  rt   rw   Nrx   r1   r2   r3   8CreateParamsConsentCollectionPaymentMethodReuseAgreementz@Session.CreateParamsConsentCollectionPaymentMethodReuseAgreement  s    *++	r2   rX  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   r^  c                   0    e Zd ZU ee   ed<   	 ed   ed<   y)rZ  r   -Session.CreateParamsCustomFieldDropdownOptionr   N)r,   r-   r.   r   r>   r0   r   r1   r2   r3   CreateParamsCustomFieldDropdownz'Session.CreateParamsCustomFieldDropdown	  s%    "3''	 EFF	r2   ra  c                   $    e Zd ZU eed<   	 eed<   y)r`  r   r   Nr   r1   r2   r3   %CreateParamsCustomFieldDropdownOptionz-Session.CreateParamsCustomFieldDropdownOption#	  s    
	 
	r2   rc  c                   *    e Zd ZU eed<   	 ed   ed<   y)r[  r   rJ   N)r,   r-   r.   r>   r0   r   r1   r2   r3   CreateParamsCustomFieldLabelz$Session.CreateParamsCustomFieldLabel-	  s    	 h	r2   re  c                   B    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   y)r\  r   r   r   Nr,   r-   r.   r   r>   r0   r=   r1   r2   r3   CreateParamsCustomFieldNumericz&Session.CreateParamsCustomFieldNumeric7	  6    "3''	 $C((	 $C((	r2   rh  c                   B    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   y)r]  r   r   r   Nrg  r1   r2   r3   CreateParamsCustomFieldTextz#Session.CreateParamsCustomFieldTextE	  ri  r2   rk  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   NrG  r1   r2   r3   CreateParamsCustomTextzSession.CreateParamsCustomTextS	  sX    !C
 	
	 &G
 	
	 NOO	 &1P&
 	
	r2   rm  c                       e Zd ZU eed<   y))Session.CreateParamsCustomTextAfterSubmitr   Nr   r1   r2   r3   !CreateParamsCustomTextAfterSubmitro  k	      	r2   rp  c                       e Zd ZU eed<   y)-Session.CreateParamsCustomTextShippingAddressr   Nr   r1   r2   r3   %CreateParamsCustomTextShippingAddressrs  q	  rq  r2   rt  c                       e Zd ZU eed<   y)$Session.CreateParamsCustomTextSubmitr   Nr   r1   r2   r3   CreateParamsCustomTextSubmitrv  w	  rq  r2   rw  c                       e Zd ZU eed<   y)6Session.CreateParamsCustomTextTermsOfServiceAcceptancer   Nr   r1   r2   r3   .CreateParamsCustomTextTermsOfServiceAcceptancery  }	  rq  r2   rz  c                   T    e Zd ZU eed      ed<   	 eed      ed<   	 eed      ed<   y)r  r  rb   rc   shippingNr,   r-   r.   r   r   r0   r1   r2   r3   CreateParamsCustomerUpdatez"Session.CreateParamsCustomerUpdate	  sE    W_566	 '/233	 go677	r2   r~  c                   0    e Zd ZU ee   ed<   	 ee   ed<   y)r  r=  r>  Nr,   r-   r.   r   r>   r0   r1   r2   r3   CreateParamsDiscountzSession.CreateParamsDiscount	  s$    C  	 $C((	r2   r  c                   *    e Zd ZU eed<   	 ed   ed<   y)r  r*   .Session.CreateParamsInvoiceCreationInvoiceDatarU  NrM  r1   r2   r3   CreateParamsInvoiceCreationz#Session.CreateParamsInvoiceCreation	  s#    	 "<
 	
	r2   r  c                       e Zd ZU ed   ed<   	 ed   ed<   	 ee   ed<   	 ee   ed<   	 ed   ed<   	 eeeef      ed	<   	 ed
   ed<   y)r  zLiteral['']|List[str]rM  zKLiteral['']|List[Session.CreateParamsInvoiceCreationInvoiceDataCustomField]rN  rO  rP  4Session.CreateParamsInvoiceCreationInvoiceDataIssuerrQ  rR  zJLiteral['']|Session.CreateParamsInvoiceCreationInvoiceDataRenderingOptionsrS  N)r,   r-   r.   r   r0   r>   r   r1   r2   r3   &CreateParamsInvoiceCreationInvoiceDataz.Session.CreateParamsInvoiceCreationInvoiceData	  s    $%<==	 #Y
 	
	 !%%	 C  	 B
 	
	 d38n--	 'X
 	
	r2   r  c                   $    e Zd ZU eed<   	 eed<   y)9Session.CreateParamsInvoiceCreationInvoiceDataCustomFieldrc   r   Nr   r1   r2   r3   1CreateParamsInvoiceCreationInvoiceDataCustomFieldr  	  s    		 
	r2   r  c                   0    e Zd ZU ee   ed<   	 ed   ed<   y)r  rG   rH   rJ   NrP  r1   r2   r3   ,CreateParamsInvoiceCreationInvoiceDataIssuerz4Session.CreateParamsInvoiceCreationInvoiceDataIssuer	  rR  r2   r  c                       e Zd ZU ed   ed<   y)>Session.CreateParamsInvoiceCreationInvoiceDataRenderingOptionsz;Literal['']|Literal['exclude_tax', 'include_inclusive_tax']rJ  NrG  r1   r2   r3   6CreateParamsInvoiceCreationInvoiceDataRenderingOptionsr  	  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.CreateParamsLineItemAdjustableQuantityr^  dynamic_tax_ratesr_  %Session.CreateParamsLineItemPriceData
price_datar`  	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*   r[  r\  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  r  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  rO  imagesrR  rc   tax_codeN)r,   r-   r.   r   r>   r0   r   r   r1   r2   r3   (CreateParamsLineItemPriceDataProductDataz0Session.CreateParamsLineItemPriceDataProductData7
  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yearru  interval_countN)r,   r-   r.   r   r0   r   r=   r1   r2   r3   &CreateParamsLineItemPriceDataRecurringz.Session.CreateParamsLineItemPriceDataRecurringM
  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.CreateParamsOptionalItemAdjustableQuantityr^  r_  r`  N)r,   r-   r.   r   r0   r>   r=   r1   r2   r3   CreateParamsOptionalItemz Session.CreateParamsOptionalItemW
  s/    (@
 	
	 
	 	r2   r  c                   <    e Zd ZU eed<   	 ee   ed<   	 ee   ed<   y)r  r*   r[  r\  Nr  r1   r2   r3   *CreateParamsOptionalItemAdjustableQuantityz2Session.CreateParamsOptionalItemAdjustableQuantityg
  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  rO  rR  on_behalf_ofreceipt_emailr  r  r  -Session.CreateParamsPaymentIntentDataShippingr|  statement_descriptorstatement_descriptor_suffix1Session.CreateParamsPaymentIntentDataTransferDatatransfer_datatransfer_groupN)	r,   r-   r.   r   r=   r0   r   r>   r   r1   r2   r3   CreateParamsPaymentIntentDataz%Session.CreateParamsPaymentIntentDatau
  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.CreateParamsPaymentIntentDataShippingAddressrb   carrierrc   r5  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  rZ   r[   r\   r]   r^   r_   Nr  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_redisplayNr}  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.CreateParamsPaymentMethodOptionsAcssDebitr\  .Session.CreateParamsPaymentMethodOptionsAffirmr]  8Session.CreateParamsPaymentMethodOptionsAfterpayClearpayr^  .Session.CreateParamsPaymentMethodOptionsAlipayr_  1Session.CreateParamsPaymentMethodOptionsAmazonPayr`  3Session.CreateParamsPaymentMethodOptionsAuBecsDebitra  1Session.CreateParamsPaymentMethodOptionsBacsDebitrb  2Session.CreateParamsPaymentMethodOptionsBancontactrc  .Session.CreateParamsPaymentMethodOptionsBoletord  ,Session.CreateParamsPaymentMethodOptionsCardre  /Session.CreateParamsPaymentMethodOptionsCashapprf  7Session.CreateParamsPaymentMethodOptionsCustomerBalancerg  +Session.CreateParamsPaymentMethodOptionsEpsrh  +Session.CreateParamsPaymentMethodOptionsFpxri  /Session.CreateParamsPaymentMethodOptionsGiropayrj  /Session.CreateParamsPaymentMethodOptionsGrabpayrk  -Session.CreateParamsPaymentMethodOptionsIdealrl  0Session.CreateParamsPaymentMethodOptionsKakaoPayrm  .Session.CreateParamsPaymentMethodOptionsKlarnarn  /Session.CreateParamsPaymentMethodOptionsKonbiniro  .Session.CreateParamsPaymentMethodOptionsKrCardrp  ,Session.CreateParamsPaymentMethodOptionsLinkrq  1Session.CreateParamsPaymentMethodOptionsMobilepayrr  2Session.CreateParamsPaymentMethodOptionsMultibancors  0Session.CreateParamsPaymentMethodOptionsNaverPayrt  ,Session.CreateParamsPaymentMethodOptionsOxxoru  +Session.CreateParamsPaymentMethodOptionsP24rv  1Session.CreateParamsPaymentMethodOptionsPayByBankr  -Session.CreateParamsPaymentMethodOptionsPaycorw  .Session.CreateParamsPaymentMethodOptionsPaynowrx  .Session.CreateParamsPaymentMethodOptionsPaypalry  +Session.CreateParamsPaymentMethodOptionsPixrz  2Session.CreateParamsPaymentMethodOptionsRevolutPayr{  2Session.CreateParamsPaymentMethodOptionsSamsungPayr|  1Session.CreateParamsPaymentMethodOptionsSepaDebitr}  .Session.CreateParamsPaymentMethodOptionsSofortr~  -Session.CreateParamsPaymentMethodOptionsSwishr  5Session.CreateParamsPaymentMethodOptionsUsBankAccountr  1Session.CreateParamsPaymentMethodOptionsWechatPayr   NrG  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  r}  r  ?Session.CreateParamsPaymentMethodOptionsAcssDebitMandateOptionsr  r  r  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['']|strrm  rn  rq  rr  rs  rw  rx  r{  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|   r  Nr}  r1   r2   r3   &CreateParamsPaymentMethodOptionsAffirmz.Session.CreateParamsPaymentMethodOptionsAffirm      '88	r2   r  c                   $    e Zd ZU eed      ed<   y)r  r|   r  Nr}  r1   r2   r3   0CreateParamsPaymentMethodOptionsAfterpayClearpayz8Session.CreateParamsPaymentMethodOptionsAfterpayClearpay  r  r2   r  c                   $    e Zd ZU eed      ed<   y)r  r|   r  Nr}  r1   r2   r3   &CreateParamsPaymentMethodOptionsAlipayz.Session.CreateParamsPaymentMethodOptionsAlipay  r  r2   r  c                   $    e Zd ZU eed      ed<   y)r  r  r  Nr}  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|   r  r  Nr  r1   r2   r3   +CreateParamsPaymentMethodOptionsAuBecsDebitz3Session.CreateParamsPaymentMethodOptionsAuBecsDebit4  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.CreateParamsPaymentMethodOptionsBacsDebitMandateOptionsr  r  r  r  Nr,   r-   r.   r   r0   r   r>   r1   r2   r3   )CreateParamsPaymentMethodOptionsBacsDebitz1Session.CreateParamsPaymentMethodOptionsBacsDebitD  F    $M
 	
	 (78
 	
	 !%%	r2   r  c                       e Zd ZU ed   ed<   y)r  r   r  NrG  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|   r  Nr}  r1   r2   r3   *CreateParamsPaymentMethodOptionsBancontactz2Session.CreateParamsPaymentMethodOptionsBancontactb  r  r2   r  c                   6    e Zd ZU ee   ed<   	 eed      ed<   y)r  r  r  r  Nr,   r-   r.   r   r=   r0   r   r1   r2   r3   &CreateParamsPaymentMethodOptionsBoletoz.Session.CreateParamsPaymentMethodOptionsBoleton  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  r  r  r  Nr  r1   r2   r3   $CreateParamsPaymentMethodOptionsCardz,Session.CreateParamsPaymentMethodOptionsCard  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*   NrC  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  r  r  Nr}  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|   r  NrU  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*  r[   Nr   r1   r2   r3   ICreateParamsPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransferzQSession.CreateParamsPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransfer  s     	r2   r-  c                   $    e Zd ZU eed      ed<   y)r  r|   r  Nr}  r1   r2   r3   #CreateParamsPaymentMethodOptionsEpsz+Session.CreateParamsPaymentMethodOptionsEps"  r  r2   r/  c                   $    e Zd ZU eed      ed<   y)r  r|   r  Nr}  r1   r2   r3   #CreateParamsPaymentMethodOptionsFpxz+Session.CreateParamsPaymentMethodOptionsFpx.  r  r2   r1  c                   $    e Zd ZU eed      ed<   y)r  r|   r  Nr}  r1   r2   r3   'CreateParamsPaymentMethodOptionsGiropayz/Session.CreateParamsPaymentMethodOptionsGiropay:  r  r2   r3  c                   $    e Zd ZU eed      ed<   y)r  r|   r  Nr}  r1   r2   r3   'CreateParamsPaymentMethodOptionsGrabpayz/Session.CreateParamsPaymentMethodOptionsGrabpayF  r  r2   r5  c                   $    e Zd ZU eed      ed<   y)r  r|   r  Nr}  r1   r2   r3   %CreateParamsPaymentMethodOptionsIdealz-Session.CreateParamsPaymentMethodOptionsIdealR  r  r2   r7  c                   <    e Zd ZU eed      ed<   	 eed      ed<   y)r  r  r  r  r  Nr}  r1   r2   r3   (CreateParamsPaymentMethodOptionsKakaoPayz0Session.CreateParamsPaymentMethodOptionsKakaoPay^  /    #GH$566	 (0E(FGG	r2   r9  c                   $    e Zd ZU eed      ed<   y)r  r|   r  Nr}  r1   r2   r3   &CreateParamsPaymentMethodOptionsKlarnaz.Session.CreateParamsPaymentMethodOptionsKlarnan  r  r2   r<  c                   6    e Zd ZU ee   ed<   	 eed      ed<   y)r  r  r|   r  Nr  r1   r2   r3   'CreateParamsPaymentMethodOptionsKonbiniz/Session.CreateParamsPaymentMethodOptionsKonbiniz  (    ',,	 (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  r  Nr}  r1   r2   r3   &CreateParamsPaymentMethodOptionsKrCardz.Session.CreateParamsPaymentMethodOptionsKrCard  r:  r2   rA  c                   $    e Zd ZU eed      ed<   y)r  r  r  Nr}  r1   r2   r3   $CreateParamsPaymentMethodOptionsLinkz,Session.CreateParamsPaymentMethodOptionsLink  r  r2   rC  c                   $    e Zd ZU eed      ed<   y)r  r|   r  Nr}  r1   r2   r3   )CreateParamsPaymentMethodOptionsMobilepayz1Session.CreateParamsPaymentMethodOptionsMobilepay  r  r2   rE  c                   $    e Zd ZU eed      ed<   y)r  r|   r  Nr}  r1   r2   r3   *CreateParamsPaymentMethodOptionsMultibancoz2Session.CreateParamsPaymentMethodOptionsMultibanco  r  r2   rG  c                   <    e Zd ZU eed      ed<   	 eed      ed<   y)r  r  r  r  r  Nr}  r1   r2   r3   (CreateParamsPaymentMethodOptionsNaverPayz0Session.CreateParamsPaymentMethodOptionsNaverPay  r:  r2   rI  c                   6    e Zd ZU ee   ed<   	 eed      ed<   y)r  r  r|   r  Nr  r1   r2   r3   $CreateParamsPaymentMethodOptionsOxxoz,Session.CreateParamsPaymentMethodOptionsOxxo  r?  r2   rK  c                   6    e Zd ZU eed      ed<   	 ee   ed<   y)r  r|   r  tos_shown_and_acceptedN)r,   r-   r.   r   r   r0   r/   r1   r2   r3   #CreateParamsPaymentMethodOptionsP24z+Session.CreateParamsPaymentMethodOptionsP24  s(    '88	 !,D 11	r2   rN  c                       e Zd Zy)r  N)r,   r-   r.   r1   r2   r3   )CreateParamsPaymentMethodOptionsPayByBankz1Session.CreateParamsPaymentMethodOptionsPayByBank  s    r2   rP  c                   $    e Zd ZU eed      ed<   y)r  r  r  Nr}  r1   r2   r3   %CreateParamsPaymentMethodOptionsPaycoz-Session.CreateParamsPaymentMethodOptionsPayco      #GH$566	r2   rR  c                   $    e Zd ZU eed      ed<   y)r  r|   r  Nr}  r1   r2   r3   &CreateParamsPaymentMethodOptionsPaynowz.Session.CreateParamsPaymentMethodOptionsPaynow  r  r2   rU  c                   l    e Zd ZU ed   ed<   	 eed      ed<   	 ee   ed<   	 ee   ed<   	 ed   ed<   y	)
r  zLiteral['']|Literal['manual']r  )zcs-CZzda-DKzde-ATzde-DEzde-LUzel-GRr  zen-USzes-ESzfi-FIzfr-BEzfr-FRzfr-LUzhu-HUzit-ITznl-BEznl-NLzpl-PLzpt-PTzsk-SKzsv-SEr,  r-  risk_correlation_idz*Literal['']|Literal['none', 'off_session']r  Nr  r1   r2   r3   &CreateParamsPaymentMethodOptionsPaypalz.Session.CreateParamsPaymentMethodOptionsPaypal  so    #$CDD	 &
 	
2	 s##	 )--	 (8
 	

	r2   rX  c                       e Zd ZU ee   ed<   y)r  r1  Nr,   r-   r.   r   r=   r0   r1   r2   r3   #CreateParamsPaymentMethodOptionsPixz+Session.CreateParamsPaymentMethodOptionsPix;  s    *3//	r2   r[  c                   $    e Zd ZU eed      ed<   y)r  r  r  Nr}  r1   r2   r3   *CreateParamsPaymentMethodOptionsRevolutPayz2Session.CreateParamsPaymentMethodOptionsRevolutPayA  r  r2   r]  c                   $    e Zd ZU eed      ed<   y)r  r  r  Nr}  r1   r2   r3   *CreateParamsPaymentMethodOptionsSamsungPayz2Session.CreateParamsPaymentMethodOptionsSamsungPayM  rS  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.CreateParamsPaymentMethodOptionsSepaDebitMandateOptionsr  r  r  r  Nr  r1   r2   r3   )CreateParamsPaymentMethodOptionsSepaDebitz1Session.CreateParamsPaymentMethodOptionsSepaDebitS  r  r2   rb  c                       e Zd ZU ed   ed<   y)ra  r   r  NrG  r1   r2   r3   7CreateParamsPaymentMethodOptionsSepaDebitMandateOptionsz?Session.CreateParamsPaymentMethodOptionsSepaDebitMandateOptionsk  r  r2   rd  c                   $    e Zd ZU eed      ed<   y)r  r|   r  Nr}  r1   r2   r3   &CreateParamsPaymentMethodOptionsSofortz.Session.CreateParamsPaymentMethodOptionsSofortq  r  r2   rf  c                       e Zd ZU ee   ed<   y)r  r-  Nr  r1   r2   r3   %CreateParamsPaymentMethodOptionsSwishz-Session.CreateParamsPaymentMethodOptionsSwish}  s    s##	r2   rh  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.CreateParamsPaymentMethodOptionsUsBankAccountFinancialConnectionsrY  r  r  r  rZ  r  Nr  r1   r2   r3   -CreateParamsPaymentMethodOptionsUsBankAccountz5Session.CreateParamsPaymentMethodOptionsUsBankAccount  s^    *W 
 	
	 (78
 	
	 !%%	 )1G)HII	r2   rk  c                   H    e Zd ZU eeed         ed<   	 eeed         ed<   y)rj  rO  rT  rU  rV  Nr"  r1   r2   r3   ACreateParamsPaymentMethodOptionsUsBankAccountFinancialConnectionszISession.CreateParamsPaymentMethodOptionsUsBankAccountFinancialConnections  sK     !M
 	
	 @AB
 	
	r2   rm  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|   r  NrP  r1   r2   r3   )CreateParamsPaymentMethodOptionsWechatPayz1Session.CreateParamsPaymentMethodOptionsWechatPay  s;    C  	 /00	 (88	r2   rt  c                   $    e Zd ZU eed      ed<   y)r#  r  r  Nr}  r1   r2   r3   CreateParamsPermissionszSession.CreateParamsPermissions  s    !,01"
 	
	r2   rv  c                       e Zd ZU eed<   y)r$  r*   Nr+   r1   r2   r3   !CreateParamsPhoneNumberCollectionz)Session.CreateParamsPhoneNumberCollection  s    	r2   rx  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   rz  c                   L    e Zd ZU ee   ed<   	 eeeef      ed<   	 ee   ed<   y)r*  rO  rR  r  N)r,   r-   r.   r   r>   r0   r   r1   r2   r3   CreateParamsSetupIntentDataz#Session.CreateParamsSetupIntentData  s>     %%	 d38n--	 "#&&	r2   r|  c                   $    e Zd ZU eed      ed<   y)r,  r  r  Nr  r1   r2   r3   %CreateParamsShippingAddressCollectionz-Session.CreateParamsShippingAddressCollection  r  r2   r~  c                   0    e Zd ZU ee   ed<   	 ed   ed<   y)r.  r  2Session.CreateParamsShippingOptionShippingRateDatashipping_rate_dataNr  r1   r2   r3   CreateParamsShippingOptionz"Session.CreateParamsShippingOption  )    "3''	 (@
 	
	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.CreateParamsShippingOptionShippingRateDataDeliveryEstimatedelivery_estimatedisplay_name=Session.CreateParamsShippingOptionShippingRateDataFixedAmountfixed_amountrR  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   r  c                   0    e Zd ZU ed   ed<   	 ed   ed<   y)r  ISession.CreateParamsShippingOptionShippingRateDataDeliveryEstimateMaximumr[  ISession.CreateParamsShippingOptionShippingRateDataDeliveryEstimateMinimumr\  NrG  r1   r2   r3   :CreateParamsShippingOptionShippingRateDataDeliveryEstimatezBSession.CreateParamsShippingOptionShippingRateDataDeliveryEstimate  0     W
 	
	 W
 	
	r2   r  c                   *    e Zd ZU ed   ed<   	 eed<   y)r  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.CreateParamsShippingOptionShippingRateDataDeliveryEstimateMinimum9  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  r  LSession.CreateParamsShippingOptionShippingRateDataFixedAmountCurrencyOptionscurrency_optionsNr,   r-   r.   r=   r0   r>   r   r   r1   r2   r3   5CreateParamsShippingOptionShippingRateDataFixedAmountz=Session.CreateParamsShippingOptionShippingRateDataFixedAmountE  @    	 	 &^`
 	
	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.CreateParamsShippingOptionShippingRateDataFixedAmountCurrencyOptionsX  +     	 ";<
 	
	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)r6  application_fee_percentbilling_cycle_anchordefault_tax_ratesrO  3Session.CreateParamsSubscriptionDataInvoiceSettingsinvoice_settingsrR  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.CreateParamsSubscriptionDataf  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.CreateParamsSubscriptionDataInvoiceSettingsIssuerrQ  NrG  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   NrP  r1   r2   r3   1CreateParamsSubscriptionDataInvoiceSettingsIssuerz9Session.CreateParamsSubscriptionDataInvoiceSettingsIssuer  rR  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_methodNrx   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)r9  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d   ed<   y)r?  %Session.CreateParamsWalletOptionsLinkrq  NrG  r1   r2   r3   CreateParamsWalletOptionsz!Session.CreateParamsWalletOptions  s    ABB	r2   r  c                   $    e Zd ZU eed      ed<   y)r  r  r  Nr}  r1   r2   r3   CreateParamsWalletOptionsLinkz%Session.CreateParamsWalletOptionsLink  s    W_566	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  rO   expiredopenrR   rp  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  lteNrZ  r1   r2   r3   ListParamsCreatedr  +  sH    	 	 	 	r2   r  c                       e Zd ZU eed<   y)r  r4  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]rR  z4Literal['']|List[Session.ModifyParamsShippingOption]r/  N)r,   r-   r.   r   r0   r   r>   r1   r2   r3   ModifyParamsr  C  sW    *6 
 	
	 DI&&	 :;;	 &B
 	
	r2   r  c                       e Zd ZU ed   ed<   y)r  7Session.ModifyParamsCollectedInformationShippingDetailsre   NrG  r1   r2   r3    ModifyParamsCollectedInformationz(Session.ModifyParamsCollectedInformationY  s    %E
 	
	r2   r  c                   $    e Zd ZU ded<   	 eed<   y)r  >Session.ModifyParamsCollectedInformationShippingDetailsAddressrb   rc   N)r,   r-   r.   r0   r>   r1   r2   r3   /ModifyParamsCollectedInformationShippingDetailsz7Session.ModifyParamsCollectedInformationShippingDetailsa  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  rZ   r[   r\   r]   r^   r_   Nr  r1   r2   r3   6ModifyParamsCollectedInformationShippingDetailsAddressz>Session.ModifyParamsCollectedInformationShippingDetailsAddressm  s`    #	 	 
	 3	 !%%	 3	r2   r  c                   0    e Zd ZU ee   ed<   	 ed   ed<   y)"Session.ModifyParamsShippingOptionr  2Session.ModifyParamsShippingOptionShippingRateDatar  Nr  r1   r2   r3   ModifyParamsShippingOptionr    r  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.ModifyParamsShippingOptionShippingRateDataDeliveryEstimater  r  =Session.ModifyParamsShippingOptionShippingRateDataFixedAmountr  rR  r  r  r  rJ   Nr  r1   r2   r3   *ModifyParamsShippingOptionShippingRateDataz2Session.ModifyParamsShippingOptionShippingRateData  r  r2   r   c                   0    e Zd ZU ed   ed<   	 ed   ed<   y)r  ISession.ModifyParamsShippingOptionShippingRateDataDeliveryEstimateMaximumr[  ISession.ModifyParamsShippingOptionShippingRateDataDeliveryEstimateMinimumr\  NrG  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  r  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  r  currency_conversionrN  r  r   r  r  r  r  r  r  r;   rd  r   ro  r  r   r  livemoder  r
  rR  r  r  objectr  r   r  r   r  r  $payment_method_configuration_detailsr  r"  )no_payment_requiredpaidunpaidpayment_statusrT  r%  presentment_detailsrecovered_fromr&  r'  rW  r)  r    setup_intentr-  shipping_costr/  r  rR   r0  r5  r"   rp  r8  r:  total_detailsr;  r>  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_expireM  sK     8??'0 @     	
 		
r2   c                      yr0  Nr1   r.  r   s     r3   expirezSession.expirea  s     	r2   c                      yr7  r1   rI   r   s     r3   r9  zSession.expirem       	r2   r5  c                     t        d| j                  ddj                  t        | j	                  d                  |            S )r0  r&   r$  r1  rd  r2  r%  )r   _requestr3  r   getr;  s     r3   r9  zSession.expirev  sQ     MM8??'7 @    	
 		
r2   c                    K   t        d| j                  ddj                  t        |            |       d{         S 7 w)r0  r&   r$  r1  r2  r%  N)r   r,  r3  r   r4  s      r3   _cls_expire_asynczSession._cls_expire_async  sY      ++8??'0 @   ,  	
 		
s   7AA
	Ac                    K   ywr7  r1   r8  s     r3   expire_asynczSession.expire_async  s      	   c                    K   ywr7  r1   r;  s     r3   rC  zSession.expire_async  s      	rD  rA  c                    K   t        d| j                  ddj                  t        | j	                  d                  |       d{         S 7 w)r0  r&   r$  r1  rd  r2  r%  N)r   _request_asyncr3  r   r?  r;  s     r3   rC  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)rI  r?  r%  NrJ  )r,  r'  rK  r   rL  rJ   r,   rM  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_itemsr2  r%  )r   r   r&  r3  r   r4  s      r3   _cls_list_line_itemszSession._cls_list_line_items  sP     z"<CC'0 D     	
 		
r2   c                      yrS  Nr1   r8  s     r3   list_line_itemszSession.list_line_items  s     	r2   c                      yrW  r1   r;  s     r3   rX  zSession.list_line_items  r<  r2   rU  c                     t        t        d   | j                  ddj                  t	        | j                  d                  |            S )rS  r   r?  rT  rd  r2  r%  )r   r   r>  r3  r   r?  r;  s     r3   rX  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)rS  r   r?  rT  r2  r%  N)r   r   r,  r3  r   r4  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rW  r1   r8  s     r3   list_line_items_asynczSession.list_line_items_async:  s      	rD  c                    K   ywrW  r1   r;  s     r3   r^  zSession.list_line_items_asyncD  s      	rD  r\  c                    K   t        t        d   | j                  ddj                  t	        | j                  d                  |       d{         S 7 w)rS  r   r?  rT  rd  r2  r%  N)r   r   rG  r3  r   r?  r;  s     r3   r^  zSession.list_line_items_asyncM  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)  rd  r   r<   s       r3   modifyzSession.modify_  sD     +b/:   
 	
r2   c                    K   | j                         dt        |      }t        d| j                  d||       d{         S 7 w)rb  rc  r&   r$  r%  N)r'  r   r   r,  rd  s       r3   modify_asynczSession.modify_asyncp  sR      +b/:++ ,  
 	
s   <A	A
	A	r  c                 8     | |fi |}|j                          |S )6
        Retrieves a Checkout Session object.
        )refreshr)  rd  r   instances       r3   retrievezSession.retrieve  s$     r$V$r2   c                 T   K    | |fi |}|j                          d{    |S 7 w)ri  N)refresh_asyncrk  s       r3   retrieve_asynczSession.retrieve_async  s3      r$V$$$&&& 	's   (&()r  r)  r-  r  r/  r:  r  r@  N)r,   r-   r.   __doc__r'   r   r   r0   r   r4   rB   rS   rf   ro   r   r   r   r   r:  r   rV  ra  rf  r  r  r  r  r  r  r  r  r  r  r  r   rA  r   rD  rH  rJ  rN  rQ  rV  rX  r^  ra  rc  re  rh  rk  rm  rp  rt  rw  rz  r~  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r
  r  r  r  r  r  r  r   r#  r%  r(  r+  r-  r/  r1  r3  r5  r7  r9  r<  r>  rA  rC  rE  rG  rI  rK  rN  rP  rR  rU  rX  r[  r]  r_  rb  rd  rf  rh  rk  rm  rt  rv  rx  rz  r|  r~  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r  r  r  r  r  r  r   r/   r=   r>   r   r   r   r   classmethodr   r*  r-  r5  r   staticmethodr9  r
   rA  rC  rO  rQ  rU  rX  r\  r^  re  rg  rm  rp  rA   r1   r2   r3   r&   r&   %   s|   
" :LK'"456K, 4, 466| 6>'C| 'CR	, 	
L 
6\ $]
l ]
~.
\ .
`nD, nD`< C;, C;JI| I(L t
| t
l
l 
 \ L  vL vp;,| ;,z , L6| L6\, ,d~ dL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 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'@%*,%'3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#   rL  stripe._tax_rater$   r&   r1   r2   r3   <module>r     s    B 4 * = 2 . A : A A  '%)='*4040215(LR)$	")$LRr2   