
    <@g                        d dl mZ d dlmZ d dlmZ d dlmZ d dlm	Z	 d dl
mZ d dlmZmZmZ d dlmZmZmZ  G d	 d
e      Zy)    )
ListObject)RequestOptions)StripeService)sanitize_id)Session)SessionLineItemService)DictListcast)LiteralNotRequired	TypedDictc            	       b
    e Zd Z fd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      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      Z+ G dP dQe      Z, G dR dSe      Z- G dT dUe      Z. G dV dWe      Z/ G dX dYe      Z0 G dZ d[e      Z1 G d\ d]e      Z2 G d^ d_e      Z3 G d` dae      Z4 G db dce      Z5 G dd dee      Z6 G df dge      Z7 G dh die      Z8 G dj dke      Z9 G dl dme      Z: G dn doe      Z; G dp dqe      Z< G dr dse      Z= G dt due      Z> G dv dwe      Z? G dx dye      Z@ G dz d{e      ZA G d| d}e      ZB G d~ de      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      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      Zni i fdddeodepeq   fdڄZri i fdddeodepeq   fdۄZsi i fdddeodeqfd݄Zti i fdddeodeqfdބZui i fdevdddeodeqfdZwi i fdevdddeodeqfdZxi i fdevdddeodeqfdZyi i fdevdddeodeqfdZzi i fdevdddeodeqfdZ{i i fdevdddeodeqfdZ| xZ}S )SessionServicec                 X    t         |   |       t        | j                        | _        y )N)super__init__r   
_requestor
line_items)self	requestor	__class__s     _/var/www/html/AdoubleTech/venv/lib/python3.12/site-packages/stripe/checkout/_session_service.pyr   zSessionService.__init__   s     #0A    c                   R   e Zd ZU ed   ed<   	 ed   ed<   	 ee   ed<   	 ed   ed<   	 eed      ed	<   	 ee   ed
<   	 ee   ed<   	 ed   ed<   	 ee   ed<   	 eed      ed<   	 ed   ed<   	 ee   ed<   	 eed      ed<   	 ee   ed<   	 ed   ed<   	 eed      ed<   	 eee      ed<   	 ee	   ed<   	 ed   ed<   	 eed      ed <   	 eed!      ed"<   	 ee
eef      ed#<   	 eed$      ed%<   	 ed&   ed'<   	 eed      ed(<   	 ee   ed)<   	 ed*   ed+<   	 ed,   ed-<   	 eeed.         ed/<   	 ed0   ed1<   	 eed2      ed3<   	 ee   ed4<   	 ed5   ed6<   	 ed7   ed8<   	 ed9   ed:<   	 eed;      ed<<   	 eed=      ed><   	 ed?   ed@<   	 ee   edA<   	 edB   edC<   	 eedD      edE<   yF)GSessionService.CreateParams*SessionService.CreateParamsAdaptivePricingadaptive_pricing*SessionService.CreateParamsAfterExpirationafter_expirationallow_promotion_codes'SessionService.CreateParamsAutomaticTaxautomatic_tax)autorequiredbilling_address_collection
cancel_urlclient_reference_id,SessionService.CreateParamsConsentCollectionconsent_collectioncurrency&SessionService.CreateParamsCustomFieldcustom_fields%SessionService.CreateParamsCustomTextcustom_textcustomer)alwaysif_requiredcustomer_creationcustomer_email)SessionService.CreateParamsCustomerUpdatecustomer_update#SessionService.CreateParamsDiscount	discountsexpand
expires_at*SessionService.CreateParamsInvoiceCreationinvoice_creation#SessionService.CreateParamsLineItemr   ))r$   bgcsdadeelenen-GBeszes-419etfifilfrzfr-CAhrhuid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localemetadata)paymentsetupsubscriptionmode,SessionService.CreateParamsPaymentIntentDatapayment_intent_datapayment_method_collectionpayment_method_configuration,SessionService.CreateParamsPaymentMethodDatapayment_method_data/SessionService.CreateParamsPaymentMethodOptionspayment_method_options)+
acss_debitaffirmafterpay_clearpayalipayalma
amazon_payau_becs_debit
bacs_debit
bancontactblik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	promptpayrevolut_paysamsung_pay
sepa_debitsofortswishtwintus_bank_account
wechat_payzippayment_method_types0SessionService.CreateParamsPhoneNumberCollectionphone_number_collection)r1   r2   neverredirect_on_completion
return_url4SessionService.CreateParamsSavedPaymentMethodOptionssaved_payment_method_options*SessionService.CreateParamsSetupIntentDatasetup_intent_data4SessionService.CreateParamsShippingAddressCollectionshipping_address_collection)SessionService.CreateParamsShippingOptionshipping_options)r$   bookdonatepay	subscribesubmit_type+SessionService.CreateParamsSubscriptionDatasubscription_datasuccess_url*SessionService.CreateParamsTaxIdCollectiontax_id_collection)embeddedhostedui_modeN)__name__
__module____qualname__r   __annotations__boolr   strr
   intr	    r   r   CreateParamsr      s   %8
 	
	 &8
 	
	  +400	 ##LMM	 %08J0K$LL	  $$	 )--	
 (:
 	
	 c""	 #9:
 	
	 !!HII	 c""	 'w/F'GHH
	 $C((	 %7
 	
	 t$IJKK	 DI&&	  $$	 &8
 	
	  %J KLL	 (*,
 ,	
Z	 d38n--	 '"DEFF	 ):
 	
	 $/+,$
 	
	 '2#&66	 ):
 	
	 !,=!
 	
	 **,.0
 0	
b	 "->"
 	
	 !,45!
 	
	  $$	
 '2B'
 	
	 '8
 	
	 &1B&
 	
	 &<=
 	
	 !@A
 	
	
 '9
 	
	 !%%	 '8
 	
	 W%9:;;	r   r   c                       e Zd ZU ee   ed<   y)r   enabledNr   r   r   r   r   r   r   r   r   CreateParamsAdaptivePricingz*SessionService.CreateParamsAdaptivePricingp  s    T""	r   r   c                       e Zd ZU ed   ed<   y)r   2SessionService.CreateParamsAfterExpirationRecoveryrecoveryNr   r   r   r   r   r   r   r   CreateParamsAfterExpirationz*SessionService.CreateParamsAfterExpirationv  s    @
 	
	r   r   c                   *    e Zd ZU ee   ed<   	 eed<   y)r   r!   r   Nr   r   r   r   #CreateParamsAfterExpirationRecoveryz2SessionService.CreateParamsAfterExpirationRecovery~  s    *400	 	r   r   c                   *    e Zd ZU eed<   	 ed   ed<   y)r"   r   0SessionService.CreateParamsAutomaticTaxLiability	liabilityNr   r   r   r   r   r   r   r   r   CreateParamsAutomaticTaxz'SessionService.CreateParamsAutomaticTax  s#    	
 >
 	
	r   r   c                   0    e Zd ZU ee   ed<   	 ed   ed<   y)r   accountr   r   typeNr   r   r   r   r   r   r   r   r   r   !CreateParamsAutomaticTaxLiabilityz0SessionService.CreateParamsAutomaticTaxLiability  %    S!!	 '((	r   r   c                   N    e Zd ZU ed   ed<   	 eed      ed<   	 eed      ed<   y)r)   GSessionService.CreateParamsConsentCollectionPaymentMethodReuseAgreementpayment_method_reuse_agreement)r$   none
promotions)r   r%   terms_of_serviceNr   r   r   r   r   r   r   r   r   CreateParamsConsentCollectionz,SessionService.CreateParamsConsentCollection  sF    (3U)
 	
	   788	
 &g.@&ABB	r   r   c                       e Zd ZU ed   ed<   y)r   )r$   hiddenpositionNr   r   r   r   r   r   r   r   8CreateParamsConsentCollectionPaymentMethodReuseAgreementzGSessionService.CreateParamsConsentCollectionPaymentMethodReuseAgreement  s    *++	r   r   c                   ~    e Zd ZU ed   ed<   	 eed<   	 ded<   	 ed   ed<   	 ee   ed<   	 ed	   ed
<   	 ed   ed<   y)r,   .SessionService.CreateParamsCustomFieldDropdowndropdownkey+SessionService.CreateParamsCustomFieldLabellabel-SessionService.CreateParamsCustomFieldNumericnumericoptional*SessionService.CreateParamsCustomFieldTexttext)r   r   r   r   N)r   r   r   r   r   r   r   r   r   r   r   CreateParamsCustomFieldz&SessionService.CreateParamsCustomField  sw    NOO	 	 =<	 LMM	 d##	 FGG	 344	r   r   c                   0    e Zd ZU ee   ed<   	 ed   ed<   y)r   default_value4SessionService.CreateParamsCustomFieldDropdownOptionoptionsN)r   r   r   r   r   r   r
   r   r   r   CreateParamsCustomFieldDropdownz.SessionService.CreateParamsCustomFieldDropdown  s%    "3''	 LMM	r   r   c                   $    e Zd ZU eed<   	 eed<   y)r   r   valueNr   r   r   r   r   r   r   r   %CreateParamsCustomFieldDropdownOptionz4SessionService.CreateParamsCustomFieldDropdownOption  s    
	 
	r   r   c                   *    e Zd ZU eed<   	 ed   ed<   y)r   customr   N)r   r   r   r   r   r   r   r   r   CreateParamsCustomFieldLabelz+SessionService.CreateParamsCustomFieldLabel  s    	 h	r   r   c                   B    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   y)r   r   maximum_lengthminimum_lengthNr   r   r   r   r   r   r   r   r   r   CreateParamsCustomFieldNumericz-SessionService.CreateParamsCustomFieldNumeric  6    "3''	 $C((	 $C((	r   r   c                   B    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   y)r   r   r   r   Nr   r   r   r   CreateParamsCustomFieldTextz*SessionService.CreateParamsCustomFieldText  r   r   r  c                   T    e Zd ZU ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   y	)
r.   z<Literal['']|SessionService.CreateParamsCustomTextAfterSubmitafter_submitz@Literal['']|SessionService.CreateParamsCustomTextShippingAddressshipping_addressz7Literal['']|SessionService.CreateParamsCustomTextSubmitsubmitzILiteral['']|SessionService.CreateParamsCustomTextTermsOfServiceAcceptanceterms_of_service_acceptanceNr   r   r   r   CreateParamsCustomTextz%SessionService.CreateParamsCustomText  s\    !J
 	
	 &N
 	
	 E
 	
	 &1W&
 	
	r   r  c                       e Zd ZU eed<   y)0SessionService.CreateParamsCustomTextAfterSubmitmessageNr   r   r   r   !CreateParamsCustomTextAfterSubmitr	  .      	r   r  c                       e Zd ZU eed<   y)4SessionService.CreateParamsCustomTextShippingAddressr
  Nr   r   r   r   %CreateParamsCustomTextShippingAddressr  4  r  r   r  c                       e Zd ZU eed<   y)+SessionService.CreateParamsCustomTextSubmitr
  Nr   r   r   r   CreateParamsCustomTextSubmitr  :  r  r   r  c                       e Zd ZU eed<   y)=SessionService.CreateParamsCustomTextTermsOfServiceAcceptancer
  Nr   r   r   r   .CreateParamsCustomTextTermsOfServiceAcceptancer  @  r  r   r  c                   T    e Zd ZU eed      ed<   	 eed      ed<   	 eed      ed<   y)r5   )r$   r   addressnameshippingNr   r   r   r   r   r   r   r   r   CreateParamsCustomerUpdatez)SessionService.CreateParamsCustomerUpdateF  sE    W_566	 '/233	 go677	r   r  c                   0    e Zd ZU ee   ed<   	 ee   ed<   y)r7   couponpromotion_codeNr   r   r   r   r   r   r   r   r   CreateParamsDiscountz#SessionService.CreateParamsDiscountV  s$    C  	 $C((	r   r   c                   *    e Zd ZU eed<   	 ed   ed<   y)r;   r   5SessionService.CreateParamsInvoiceCreationInvoiceDatainvoice_dataNr   r   r   r   CreateParamsInvoiceCreationz*SessionService.CreateParamsInvoiceCreation`  s#    	 "C
 	
	r   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]account_tax_idszRLiteral['']|List[SessionService.CreateParamsInvoiceCreationInvoiceDataCustomField]r-   descriptionfooter;SessionService.CreateParamsInvoiceCreationInvoiceDataIssuerissuerrb   zQLiteral['']|SessionService.CreateParamsInvoiceCreationInvoiceDataRenderingOptionsrendering_optionsN)r   r   r   r   r   r   r	   r   r   r   &CreateParamsInvoiceCreationInvoiceDataz5SessionService.CreateParamsInvoiceCreationInvoiceDatal  s    $%<==	 #`
 	
	 !%%	 C  	 I
 	
	 d38n--	 '_
 	
	r   r,  c                   $    e Zd ZU eed<   	 eed<   y)@SessionService.CreateParamsInvoiceCreationInvoiceDataCustomFieldr  r   Nr   r   r   r   1CreateParamsInvoiceCreationInvoiceDataCustomFieldr.    s    		 
	r   r/  c                   0    e Zd ZU ee   ed<   	 ed   ed<   y)r)  r   r   r   Nr   r   r   r   ,CreateParamsInvoiceCreationInvoiceDataIssuerz;SessionService.CreateParamsInvoiceCreationInvoiceDataIssuer  r   r   r1  c                       e Zd ZU ed   ed<   y)ESessionService.CreateParamsInvoiceCreationInvoiceDataRenderingOptionsz;Literal['']|Literal['exclude_tax', 'include_inclusive_tax']amount_tax_displayNr   r   r   r   6CreateParamsInvoiceCreationInvoiceDataRenderingOptionsr3    s    'I
 	
	r   r5  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=   5SessionService.CreateParamsLineItemAdjustableQuantityadjustable_quantitydynamic_tax_ratesprice,SessionService.CreateParamsLineItemPriceData
price_dataquantity	tax_ratesN)r   r   r   r   r   r
   r   r   r   r   r   CreateParamsLineItemz#SessionService.CreateParamsLineItem  sz    (C
 	
	 'tCy11	 3	   NOO	 c""	 tCy))	r   r?  c                   <    e Zd ZU eed<   	 ee   ed<   	 ee   ed<   y)r7  r   maximumminimumN)r   r   r   r   r   r   r   r   r   r   &CreateParamsLineItemAdjustableQuantityz5SessionService.CreateParamsLineItemAdjustableQuantity  s0    	 S!!	 S!!	r   rC  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+   product7SessionService.CreateParamsLineItemPriceDataProductDataproduct_data5SessionService.CreateParamsLineItemPriceDataRecurring	recurring	exclusive	inclusiveunspecifiedtax_behaviorunit_amountunit_amount_decimalN)r   r   r   r   r   r   r   r   r   r   r   CreateParamsLineItemPriceDataz,SessionService.CreateParamsLineItemPriceData  s    	 S!!	 "E
 	
	 C
 	
	 ";<
 	
	 !%%	 )--	r   rQ  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)rF  r'  imagesrb   r  tax_codeN)r   r   r   r   r   r   r
   r	   r   r   r   (CreateParamsLineItemPriceDataProductDataz7SessionService.CreateParamsLineItemPriceDataProductData  s`     %%	 DI&&	 d38n--	 		 c""	r   rU  c                   0    e Zd ZU ed   ed<   	 ee   ed<   y)rH  )daymonthweekyearintervalinterval_countN)r   r   r   r   r   r   r   r   r   r   &CreateParamsLineItemPriceDataRecurringz5SessionService.CreateParamsLineItemPriceDataRecurring  s%    899	 $C((	r   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)rg   application_fee_amount)	automaticautomatic_asyncmanualcapture_methodr'  rb   on_behalf_ofreceipt_emailoff_session
on_sessionsetup_future_usage4SessionService.CreateParamsPaymentIntentDataShippingr  statement_descriptorstatement_descriptor_suffix8SessionService.CreateParamsPaymentIntentDataTransferDatatransfer_datatransfer_groupN)	r   r   r   r   r   r   r   r   r	   r   r   r   CreateParamsPaymentIntentDataz,SessionService.CreateParamsPaymentIntentData  s     +C 00	 $<=
 	
	 !%%	 d38n--	 "#&&	
 #3''	 (0K(LMM	, B
 	
	 *#..	
 &1%55	 #F
 	
	 $C((	r   rp  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)rj  ;SessionService.CreateParamsPaymentIntentDataShippingAddressr  carrierr  phonetracking_numberN)r   r   r   r   r   r   r   r   r   %CreateParamsPaymentIntentDataShippingz4SessionService.CreateParamsPaymentIntentDataShippingj  sO    NN	 S!!	 		 3	 %S))	r   rv  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)rr  citycountryline1line2postal_codestateNr  r   r   r   ,CreateParamsPaymentIntentDataShippingAddressz;SessionService.CreateParamsPaymentIntentDataShippingAddress  sf    #	 S!!	 
	 3	 !%%	 3	r   r~  c                   *    e Zd ZU ee   ed<   	 eed<   y)rm  amountdestinationN)r   r   r   r   r   r   r   r   r   r   )CreateParamsPaymentIntentDataTransferDataz8SessionService.CreateParamsPaymentIntentDataTransferData  s    C  	 	r   r  c                   $    e Zd ZU eed      ed<   y)rk   r1   limitedrM  allow_redisplayNr  r   r   r   CreateParamsPaymentMethodDataz,SessionService.CreateParamsPaymentMethodData  s    $67
 	
	r   r  c                      e Zd ZU ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed	   ed
<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed <   	 ed!   ed"<   	 ed#   ed$<   	 ed%   ed&<   	 ed'   ed(<   	 ed)   ed*<   	 ed+   ed,<   	 ed-   ed.<   	 ed/   ed0<   	 ed1   ed2<   	 ed3   ed4<   	 ed5   ed6<   	 ed7   ed8<   	 ed9   ed:<   	 ed;   ed<<   	 ed=   ed><   	 ed?   ed@<   	 edA   edB<   	 edC   edD<   	 edE   edF<   	 edG   edH<   	 edI   edJ<   	 edK   edL<   yM)Nrm   8SessionService.CreateParamsPaymentMethodOptionsAcssDebitro   5SessionService.CreateParamsPaymentMethodOptionsAffirmrp   ?SessionService.CreateParamsPaymentMethodOptionsAfterpayClearpayrq   5SessionService.CreateParamsPaymentMethodOptionsAlipayrr   8SessionService.CreateParamsPaymentMethodOptionsAmazonPayrt   :SessionService.CreateParamsPaymentMethodOptionsAuBecsDebitru   8SessionService.CreateParamsPaymentMethodOptionsBacsDebitrv   9SessionService.CreateParamsPaymentMethodOptionsBancontactrw   5SessionService.CreateParamsPaymentMethodOptionsBoletory   3SessionService.CreateParamsPaymentMethodOptionsCardrz   6SessionService.CreateParamsPaymentMethodOptionsCashappr{   >SessionService.CreateParamsPaymentMethodOptionsCustomerBalancer|   2SessionService.CreateParamsPaymentMethodOptionsEpsr}   2SessionService.CreateParamsPaymentMethodOptionsFpxr~   6SessionService.CreateParamsPaymentMethodOptionsGiropayr   6SessionService.CreateParamsPaymentMethodOptionsGrabpayr   4SessionService.CreateParamsPaymentMethodOptionsIdealr   7SessionService.CreateParamsPaymentMethodOptionsKakaoPayr   5SessionService.CreateParamsPaymentMethodOptionsKlarnar   6SessionService.CreateParamsPaymentMethodOptionsKonbinir   5SessionService.CreateParamsPaymentMethodOptionsKrCardr   3SessionService.CreateParamsPaymentMethodOptionsLinkr   8SessionService.CreateParamsPaymentMethodOptionsMobilepayr   9SessionService.CreateParamsPaymentMethodOptionsMultibancor   7SessionService.CreateParamsPaymentMethodOptionsNaverPayr   3SessionService.CreateParamsPaymentMethodOptionsOxxor   2SessionService.CreateParamsPaymentMethodOptionsP24r   4SessionService.CreateParamsPaymentMethodOptionsPaycor   5SessionService.CreateParamsPaymentMethodOptionsPaynowr   5SessionService.CreateParamsPaymentMethodOptionsPaypalr   2SessionService.CreateParamsPaymentMethodOptionsPixr   9SessionService.CreateParamsPaymentMethodOptionsRevolutPayr   9SessionService.CreateParamsPaymentMethodOptionsSamsungPayr   8SessionService.CreateParamsPaymentMethodOptionsSepaDebitr   5SessionService.CreateParamsPaymentMethodOptionsSofortr   4SessionService.CreateParamsPaymentMethodOptionsSwishr   <SessionService.CreateParamsPaymentMethodOptionsUsBankAccountr   8SessionService.CreateParamsPaymentMethodOptionsWechatPayr   Nr   r   r   r    CreateParamsPaymentMethodOptionsz/SessionService.CreateParamsPaymentMethodOptions  sZ   F
 	
	 C
 	
	 'M
 	
	 C
 	
	  F
 	
	 #H
 	
	  F
 	
	  G
 	
	 C
 	
	 A
 	
	 D
 	
	 &L
 	
	 MNN	 MNN	 D
 	
	 D
 	
	 B
 	
	 E
 	
	 C
 	
	 D
 	
	 C
 	
	 A
 	
	 F
 	
	  G
 	
	 E
 	
	 A
 	
	 MNN	 B
 	
	 C
 	
	 C
 	
	 MNN	 !G
 	
	 !G
 	
	  F
 	
	 C
 	
	 B
 	
	 %J
 	
	  F
 	
	r   r  c                   f    e Zd ZU eed      ed<   	 ed   ed<   	 eed      ed<   	 eed      ed<   y	)
r  )cadusdr+   FSessionService.CreateParamsPaymentMethodOptionsAcssDebitMandateOptionsmandate_optionsr   rg  rh  ri  )r`  instantmicrodepositsverification_methodNr  r   r   r   )CreateParamsPaymentMethodOptionsAcssDebitz8SessionService.CreateParamsPaymentMethodOptionsAcssDebit  sh    gl344	 %T
 	
	 (78
 	
	 );<
 	
	r   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['']|strcustom_mandate_url)invoicere   default_forinterval_description)combinedr[  sporadicpayment_schedule)businesspersonaltransaction_typeN)r   r   r   r   r   r
   r   r   r   r   r   7CreateParamsPaymentMethodOptionsAcssDebitMandateOptionszFSessionService.CreateParamsPaymentMethodOptionsAcssDebitMandateOptions  sw    '(9::	
 !g.G&H!IJJ	 *#..	 &67
 	
	 &g.D&EFF	r   r  c                   $    e Zd ZU eed      ed<   y)r  r   ri  Nr  r   r   r   &CreateParamsPaymentMethodOptionsAffirmz5SessionService.CreateParamsPaymentMethodOptionsAffirm      '88	r   r  c                   $    e Zd ZU eed      ed<   y)r  r   ri  Nr  r   r   r   0CreateParamsPaymentMethodOptionsAfterpayClearpayz?SessionService.CreateParamsPaymentMethodOptionsAfterpayClearpay  r  r   r  c                   $    e Zd ZU eed      ed<   y)r  r   ri  Nr  r   r   r   &CreateParamsPaymentMethodOptionsAlipayz5SessionService.CreateParamsPaymentMethodOptionsAlipay  r  r   r  c                   $    e Zd ZU eed      ed<   y)r  r   rg  ri  Nr  r   r   r   )CreateParamsPaymentMethodOptionsAmazonPayz8SessionService.CreateParamsPaymentMethodOptionsAmazonPay      '0E(FGG	r   r  c                   $    e Zd ZU eed      ed<   y)r  r   ri  Nr  r   r   r   +CreateParamsPaymentMethodOptionsAuBecsDebitz:SessionService.CreateParamsPaymentMethodOptionsAuBecsDebit  r  r   r  c                   6    e Zd ZU ed   ed<   	 eed      ed<   y)r  FSessionService.CreateParamsPaymentMethodOptionsBacsDebitMandateOptionsr  r  ri  Nr   r   r   r   )CreateParamsPaymentMethodOptionsBacsDebitz8SessionService.CreateParamsPaymentMethodOptionsBacsDebit  4    $T
 	
	 (78
 	
	r   r  c                       e Zd ZU ed   ed<   y)r  r  reference_prefixNr   r   r   r   7CreateParamsPaymentMethodOptionsBacsDebitMandateOptionszFSessionService.CreateParamsPaymentMethodOptionsBacsDebitMandateOptions      %&788	r   r  c                   $    e Zd ZU eed      ed<   y)r  r   ri  Nr  r   r   r   *CreateParamsPaymentMethodOptionsBancontactz9SessionService.CreateParamsPaymentMethodOptionsBancontact  r  r   r  c                   6    e Zd ZU ee   ed<   	 eed      ed<   y)r  expires_after_daysr  ri  Nr   r   r   r   r   r   r   r   r   r   &CreateParamsPaymentMethodOptionsBoletoz5SessionService.CreateParamsPaymentMethodOptionsBoleto'  s/    ',,	 (78
 	
	r   r  c                       e Zd ZU ed   ed<   	 eed      ed<   	 eed      ed<   	 eed      ed<   	 eed      ed<   	 eed      ed	<   	 eed
      ed<   	 ee   ed<   	 ee   ed<   y)r  ?SessionService.CreateParamsPaymentMethodOptionsCardInstallmentsinstallments)if_availabler   request_extended_authorization!request_incremental_authorizationrequest_multicapturerequest_overcapture)anyr`  	challengerequest_three_d_securerf  ri   statement_descriptor_suffix_kana!statement_descriptor_suffix_kanjiNr   r   r   r   r   r   r   r   r   r   $CreateParamsPaymentMethodOptionsCardz3SessionService.CreateParamsPaymentMethodOptionsCard9  s    !M
 	
	 )4+,)
 	
	 ,7+,,
 	
	 *'2I*JKK	 )1H)IJJ	 !,34!
 	
	 (0K(LMM	 +6c*::	 ,7s+;;	r   r  c                       e Zd ZU ee   ed<   y)r  r   Nr   r   r   r   0CreateParamsPaymentMethodOptionsCardInstallmentsz?SessionService.CreateParamsPaymentMethodOptionsCardInstallmentsm  s    T""	r   r  c                   $    e Zd ZU eed      ed<   y)r  r  ri  Nr  r   r   r   'CreateParamsPaymentMethodOptionsCashappz6SessionService.CreateParamsPaymentMethodOptionsCashappt  s    '78
 	
	r   r  c                   N    e Zd ZU ed   ed<   	 eed      ed<   	 eed      ed<   y)r  JSessionService.CreateParamsPaymentMethodOptionsCustomerBalanceBankTransferbank_transferfunding_typer   ri  Nr   r   r   r   /CreateParamsPaymentMethodOptionsCustomerBalancez>SessionService.CreateParamsPaymentMethodOptionsCustomerBalance  sD    "X
 	
	 "'/":;;	 (88	r   r  c                   N    e Zd ZU ed   ed<   	 eeed         ed<   	 ed   ed<   y)r  XSessionService.CreateParamsPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransfer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_transferr   N)r   r   r   r   r   r
   r   r   r   r   ;CreateParamsPaymentMethodOptionsCustomerBalanceBankTransferzJSessionService.CreateParamsPaymentMethodOptionsCustomerBalanceBankTransfer  s[     &f
 	
	 "-
"
 	
	
  
 	
	r   r	  c                       e Zd ZU eed<   y)r  ry  Nr   r   r   r   ICreateParamsPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransferzXSessionService.CreateParamsPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransfer  s     	r   r  c                   $    e Zd ZU eed      ed<   y)r  r   ri  Nr  r   r   r   #CreateParamsPaymentMethodOptionsEpsz2SessionService.CreateParamsPaymentMethodOptionsEps  r  r   r  c                   $    e Zd ZU eed      ed<   y)r  r   ri  Nr  r   r   r   #CreateParamsPaymentMethodOptionsFpxz2SessionService.CreateParamsPaymentMethodOptionsFpx  r  r   r  c                   $    e Zd ZU eed      ed<   y)r  r   ri  Nr  r   r   r   'CreateParamsPaymentMethodOptionsGiropayz6SessionService.CreateParamsPaymentMethodOptionsGiropay  r  r   r  c                   $    e Zd ZU eed      ed<   y)r  r   ri  Nr  r   r   r   'CreateParamsPaymentMethodOptionsGrabpayz6SessionService.CreateParamsPaymentMethodOptionsGrabpay  r  r   r  c                   $    e Zd ZU eed      ed<   y)r  r   ri  Nr  r   r   r   %CreateParamsPaymentMethodOptionsIdealz4SessionService.CreateParamsPaymentMethodOptionsIdeal  r  r   r  c                   <    e Zd ZU eed      ed<   	 eed      ed<   y)r  rb  rc  r  ri  Nr  r   r   r   (CreateParamsPaymentMethodOptionsKakaoPayz7SessionService.CreateParamsPaymentMethodOptionsKakaoPay  /    #GH$566	 (0E(FGG	r   r  c                   $    e Zd ZU eed      ed<   y)r  r   ri  Nr  r   r   r   &CreateParamsPaymentMethodOptionsKlarnaz5SessionService.CreateParamsPaymentMethodOptionsKlarna  r  r   r  c                   6    e Zd ZU ee   ed<   	 eed      ed<   y)r  r  r   ri  Nr  r   r   r   'CreateParamsPaymentMethodOptionsKonbiniz6SessionService.CreateParamsPaymentMethodOptionsKonbini  (    ',,	 (88	r   r  c                   <    e Zd ZU eed      ed<   	 eed      ed<   y)r  rb  rc  r  ri  Nr  r   r   r   &CreateParamsPaymentMethodOptionsKrCardz5SessionService.CreateParamsPaymentMethodOptionsKrCard.  r  r   r  c                   $    e Zd ZU eed      ed<   y)r  r  ri  Nr  r   r   r   $CreateParamsPaymentMethodOptionsLinkz3SessionService.CreateParamsPaymentMethodOptionsLink>  r  r   r!  c                   $    e Zd ZU eed      ed<   y)r  r   ri  Nr  r   r   r   )CreateParamsPaymentMethodOptionsMobilepayz8SessionService.CreateParamsPaymentMethodOptionsMobilepayJ  r  r   r#  c                   $    e Zd ZU eed      ed<   y)r  r   ri  Nr  r   r   r   *CreateParamsPaymentMethodOptionsMultibancoz9SessionService.CreateParamsPaymentMethodOptionsMultibancoV  r  r   r%  c                   <    e Zd ZU eed      ed<   	 eed      ed<   y)r  rb  rc  r  ri  Nr  r   r   r   (CreateParamsPaymentMethodOptionsNaverPayz7SessionService.CreateParamsPaymentMethodOptionsNaverPayb  r  r   r'  c                   6    e Zd ZU ee   ed<   	 eed      ed<   y)r  r  r   ri  Nr  r   r   r   $CreateParamsPaymentMethodOptionsOxxoz3SessionService.CreateParamsPaymentMethodOptionsOxxor  r  r   r)  c                   6    e Zd ZU eed      ed<   	 ee   ed<   y)r  r   ri  tos_shown_and_acceptedN)r   r   r   r   r   r   r   r   r   r   #CreateParamsPaymentMethodOptionsP24z2SessionService.CreateParamsPaymentMethodOptionsP24  s(    '88	 !,D 11	r   r,  c                   $    e Zd ZU eed      ed<   y)r  rb  rc  Nr  r   r   r   %CreateParamsPaymentMethodOptionsPaycoz4SessionService.CreateParamsPaymentMethodOptionsPayco      #GH$566	r   r.  c                   $    e Zd ZU eed      ed<   y)r  r   ri  Nr  r   r   r   &CreateParamsPaymentMethodOptionsPaynowz5SessionService.CreateParamsPaymentMethodOptionsPaynow  r  r   r1  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']rc  )zcs-CZzda-DKzde-ATzde-DEzde-LUzel-GRrD   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-SEpreferred_locale	referencerisk_correlation_idz*Literal['']|Literal['none', 'off_session']ri  Nr  r   r   r   &CreateParamsPaymentMethodOptionsPaypalz5SessionService.CreateParamsPaymentMethodOptionsPaypal  so    #$CDD	 &
 	
2	 s##	 )--	 (8
 	

	r   r6  c                       e Zd ZU ee   ed<   y)r  expires_after_secondsNr   r   r   r   r   r   r   r   r   #CreateParamsPaymentMethodOptionsPixz2SessionService.CreateParamsPaymentMethodOptionsPix  s    *3//	r   r:  c                   $    e Zd ZU eed      ed<   y)r  r  ri  Nr  r   r   r   *CreateParamsPaymentMethodOptionsRevolutPayz9SessionService.CreateParamsPaymentMethodOptionsRevolutPay  r  r   r<  c                   $    e Zd ZU eed      ed<   y)r  rb  rc  Nr  r   r   r   *CreateParamsPaymentMethodOptionsSamsungPayz9SessionService.CreateParamsPaymentMethodOptionsSamsungPay  r/  r   r>  c                   6    e Zd ZU ed   ed<   	 eed      ed<   y)r  FSessionService.CreateParamsPaymentMethodOptionsSepaDebitMandateOptionsr  r  ri  Nr   r   r   r   )CreateParamsPaymentMethodOptionsSepaDebitz8SessionService.CreateParamsPaymentMethodOptionsSepaDebit  r  r   rA  c                       e Zd ZU ed   ed<   y)r@  r  r  Nr   r   r   r   7CreateParamsPaymentMethodOptionsSepaDebitMandateOptionszFSessionService.CreateParamsPaymentMethodOptionsSepaDebitMandateOptions  r  r   rC  c                   $    e Zd ZU eed      ed<   y)r  r   ri  Nr  r   r   r   &CreateParamsPaymentMethodOptionsSofortz5SessionService.CreateParamsPaymentMethodOptionsSofort  r  r   rE  c                       e Zd ZU ee   ed<   y)r  r4  Nr  r   r   r   %CreateParamsPaymentMethodOptionsSwishz4SessionService.CreateParamsPaymentMethodOptionsSwish  s    s##	r   rG  c                   N    e Zd ZU ed   ed<   	 eed      ed<   	 eed      ed<   y)r  PSessionService.CreateParamsPaymentMethodOptionsUsBankAccountFinancialConnectionsfinancial_connectionsr  ri  )r`  r  r  Nr   r   r   r   -CreateParamsPaymentMethodOptionsUsBankAccountz<SessionService.CreateParamsPaymentMethodOptionsUsBankAccount   sL    *^ 
 	
	 (78
 	
	 )1G)HII	r   rK  c                   H    e Zd ZU eeed         ed<   	 eeed         ed<   y)rI  )balances	ownershippayment_methodtransactionspermissions)rM  rN  rP  prefetchNr   r   r   r   r
   r   r   r   r   r   ACreateParamsPaymentMethodOptionsUsBankAccountFinancialConnectionszPSessionService.CreateParamsPaymentMethodOptionsUsBankAccountFinancialConnections8  sK     !M
 	
	 @AB
 	
	r   rT  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   ri  Nr   r   r   r   )CreateParamsPaymentMethodOptionsWechatPayz8SessionService.CreateParamsPaymentMethodOptionsWechatPayL  s;    C  	 /00	 (88	r   r[  c                       e Zd ZU eed<   y)r   r   N)r   r   r   r   r   r   r   r   !CreateParamsPhoneNumberCollectionz0SessionService.CreateParamsPhoneNumberCollection`  s    	r   r]  c                   B    e Zd ZU eeed         ed<   	 eed      ed<   y)r   r  allow_redisplay_filters)disabledr   payment_method_saveNrS  r   r   r   %CreateParamsSavedPaymentMethodOptionsz4SessionService.CreateParamsSavedPaymentMethodOptionsf  s:    !,;<="
 	
	 )1F)GHH	r   rb  c                   L    e Zd ZU ee   ed<   	 eeeef      ed<   	 ee   ed<   y)r   r'  rb   rd  N)r   r   r   r   r   r   r	   r   r   r   CreateParamsSetupIntentDataz*SessionService.CreateParamsSetupIntentDatar  s>     %%	 d38n--	 "#&&	r   rd  c                   $    e Zd ZU eed      ed<   y)r   )ACADAEAFAGAIALAMAOAQARATAUAWAXAZBABBBDBE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CZDEDJDKDMDODZECEEEGEHERESETFIFJFKFOFRGAGBGDGEGFGGGHGIGLGMGNGPGQGRGSGTGUGWGYHKHNHRHTHUIDIE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NINLNONPNRNUNZOMPAPEPFPGPHPKPLPMPNPRPSPTPYQARERORSRURWSASBSCSESGSHSISJSKSLSMSNSOSRSSSTSVSXSZTATCTDTFTGTHTJTKTLTMTNTOTRTTTVTWTZUAUGUSUYUZVAVCVEVGVNVUWFWSXKYEYTZAZMZWZZallowed_countriesN)r   r   r   r
   r   r   r   r   r   %CreateParamsShippingAddressCollectionz4SessionService.CreateParamsShippingAddressCollection  s&    lnp
 p	
b	r   rT  c                   0    e Zd ZU ee   ed<   	 ed   ed<   y)r   shipping_rate9SessionService.CreateParamsShippingOptionShippingRateDatashipping_rate_dataNr  r   r   r   CreateParamsShippingOptionz)SessionService.CreateParamsShippingOptionw  s)    "3''	 (G
 	
	r   rY  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)rW  ISessionService.CreateParamsShippingOptionShippingRateDataDeliveryEstimatedelivery_estimatedisplay_nameDSessionService.CreateParamsShippingOptionShippingRateDataFixedAmountfixed_amountrb   rJ  rN  rT  r   N)r   r   r   r   r   r   r	   r   r   r   r   *CreateParamsShippingOptionShippingRateDataz9SessionService.CreateParamsShippingOptionShippingRateData  s    &W
 	
	 	 "R
 	
	 d38n--	 ";<
 	
	 c""	 '.122	r   r`  c                   0    e Zd ZU ed   ed<   	 ed   ed<   y)r[  PSessionService.CreateParamsShippingOptionShippingRateDataDeliveryEstimateMaximumrA  PSessionService.CreateParamsShippingOptionShippingRateDataDeliveryEstimateMinimumrB  Nr   r   r   r   :CreateParamsShippingOptionShippingRateDataDeliveryEstimatezISessionService.CreateParamsShippingOptionShippingRateDataDeliveryEstimate  s0     ^
 	
	 ^
 	
	r   rd  c                   *    e Zd ZU ed   ed<   	 eed<   y)rb  business_dayrW  hourrX  rY  unitr   Nr   r   r   r   r   r   r   r   r   ACreateParamsShippingOptionShippingRateDataDeliveryEstimateMaximumzPSessionService.CreateParamsShippingOptionShippingRateDataDeliveryEstimateMaximum  !     DEE	 
	r   rk  c                   *    e Zd ZU ed   ed<   	 eed<   y)rc  rf  ri  r   Nrj  r   r   r   ACreateParamsShippingOptionShippingRateDataDeliveryEstimateMinimumzPSessionService.CreateParamsShippingOptionShippingRateDataDeliveryEstimateMinimum  rl  r   rn  c                   @    e Zd ZU eed<   	 eed<   	 eeedf      ed<   y)r^  r  r+   SSessionService.CreateParamsShippingOptionShippingRateDataFixedAmountCurrencyOptionscurrency_optionsN)r   r   r   r   r   r   r   r	   r   r   r   5CreateParamsShippingOptionShippingRateDataFixedAmountzDSessionService.CreateParamsShippingOptionShippingRateDataFixedAmount  s@    	 	 &eg
 	
	r   rr  c                   0    e Zd ZU eed<   	 eed      ed<   y)rp  r  rJ  rN  N)r   r   r   r   r   r   r   r   r   r   DCreateParamsShippingOptionShippingRateDataFixedAmountCurrencyOptionszSSessionService.CreateParamsShippingOptionShippingRateDataFixedAmountCurrencyOptions  s+     	 ";<
 	
	r   rt  c                       e Zd ZU ee   ed<   	 ee   ed<   	 eee      ed<   	 ee   ed<   	 ed   ed<   	 ee	eef      ed<   	 ee   ed<   	 ee
d	      ed
<   	 ed   ed<   	 ee   ed<   	 ee   ed<   	 ed   ed<   y)r   application_fee_percentbilling_cycle_anchordefault_tax_ratesr'  :SessionService.CreateParamsSubscriptionDataInvoiceSettingsinvoice_settingsrb   rd  )create_prorationsr   proration_behavior7SessionService.CreateParamsSubscriptionDataTransferDatarn  	trial_endtrial_period_days8SessionService.CreateParamsSubscriptionDataTrialSettingstrial_settingsN)r   r   r   r   floatr   r   r
   r   r	   r   r   r   r   CreateParamsSubscriptionDataz+SessionService.CreateParamsSubscriptionData  s    !,U!33	 *#..	 'tCy11	
 !%%	
 &H
 	
	 d38n--	 "#&&	 (0K(LMM	 #E
 	
	 s##	
 's++	 $F
 	
	r   r  c                       e Zd ZU ed   ed<   y)ry  @SessionService.CreateParamsSubscriptionDataInvoiceSettingsIssuerr*  Nr   r   r   r   +CreateParamsSubscriptionDataInvoiceSettingsz:SessionService.CreateParamsSubscriptionDataInvoiceSettings/	  s    N
 	
	r   r  c                   0    e Zd ZU ee   ed<   	 ed   ed<   y)r  r   r   r   Nr   r   r   r   1CreateParamsSubscriptionDataInvoiceSettingsIssuerz@SessionService.CreateParamsSubscriptionDataInvoiceSettingsIssuer7	  r   r   r  c                   *    e Zd ZU ee   ed<   	 eed<   y)r}  amount_percentr  N)r   r   r   r   r  r   r   r   r   r   (CreateParamsSubscriptionDataTransferDataz7SessionService.CreateParamsSubscriptionDataTransferDataA	  s    #E**	 	r   r  c                       e Zd ZU ded<   y)r  CSessionService.CreateParamsSubscriptionDataTrialSettingsEndBehaviorend_behaviorN)r   r   r   r   r   r   r   )CreateParamsSubscriptionDataTrialSettingsz8SessionService.CreateParamsSubscriptionDataTrialSettingsK	  s    [[	r   r  c                       e Zd ZU ed   ed<   y)r  )cancelcreate_invoicepausemissing_payment_methodNr   r   r   r   4CreateParamsSubscriptionDataTrialSettingsEndBehaviorzCSessionService.CreateParamsSubscriptionDataTrialSettingsEndBehaviorQ	  s     '(K LL	r   r  c                   0    e Zd ZU eed<   	 eed      ed<   y)r   r   )if_supportedr   r%   N)r   r   r   r   r   r   r   r   r   r   CreateParamsTaxIdCollectionz*SessionService.CreateParamsTaxIdCollectionW	  s$    	 g&=>??	r   r  c                   $    e Zd ZU eee      ed<   y)SessionService.ExpireParamsr9   Nr   r   r   r   r
   r   r   r   r   r   ExpireParamsr  a	      DI&&	r   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)SessionService.ListParamsz$SessionService.ListParamsCreated|intcreatedr0   (SessionService.ListParamsCustomerDetailscustomer_detailsending_beforer9   limitpayment_intentpayment_linkstarting_after)completeexpiredopenstatusre   N)	r   r   r   r   r   r   r
   r   r   r   r   r   
ListParamsr  g	  s    CDD	 c""	 &6
 	
	 #3''	 DI&&	 3	 $C((	 "#&&	 $C((	 G$ABCC	 "#&&	r   r  c                   T    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   y) SessionService.ListParamsCreatedgtgterP   lteNr9  r   r   r   ListParamsCreatedr  	  sH    	 	 	 	r   r  c                       e Zd ZU eed<   y)r  emailNr   r   r   r   ListParamsCustomerDetailsz(SessionService.ListParamsCustomerDetails	  s    
	r   r  c                   $    e Zd ZU eee      ed<   y)SessionService.RetrieveParamsr9   Nr  r   r   r   RetrieveParamsr  	  r  r   r  c                   6    e Zd ZU eee      ed<   	 ed   ed<   y)SessionService.UpdateParamsr9   zLiteral['']|Dict[str, str]rb   Nr  r   r   r   UpdateParamsr  	  s)    DI&&	 :;;	r   r  paramsr  r   returnc           
      X    t        t        t           | j                  ddd||            S )6
        Returns a list of Checkout Sessions.
        get/v1/checkout/sessionsapibase_addressr  r   )r   r   r   _requestr   r  r   s      r   listzSessionService.list	  s9     wMM'"  	
 		
r   c           
      t   K   t        t        t           | j                  ddd||       d{         S 7 w)r  r  r  r  r  N)r   r   r   _request_asyncr  s      r   
list_asynczSessionService.list_async	  sI      w%%'" &  	
 		
s   +86
	8r   c           
      J    t        t        | j                  ddd||            S )+
        Creates a Session object.
        postr  r  r  )r   r   r  r  s      r   createzSessionService.create	  s4     MM'"  	
 		
r   c           
      f   K   t        t        | j                  ddd||       d{         S 7 w)r  r  r  r  r  N)r   r   r  r  s      r   create_asynczSessionService.create_async	  sD      %%'" &  	
 		
s   $1/
	1sessionr  c                 |    t        t        | j                  ddj                  t	        |            d||            S )-
        Retrieves a Session object.
        r  /v1/checkout/sessions/{session}r  r  r  r   r   r  formatr   r   r  r  r   s       r   retrievezSessionService.retrieve
  sN     MM188'0 9  #  
 	
r   c                    K   t        t        | j                  ddj                  t	        |            d||       d{         S 7 w)r  r  r  r  r  r  Nr   r   r  r  r   r  s       r   retrieve_asynczSessionService.retrieve_async!
  s^      %%188'0 9  # &  
 	
   =A
A
 	A
r  c                 |    t        t        | j                  ddj                  t	        |            d||            S )+
        Updates a Session object.
        r  r  r  r  r  r  r  s       r   updatezSessionService.update7
  sN     MM188'0 9  #  
 	
r   c                    K   t        t        | j                  ddj                  t	        |            d||       d{         S 7 w)r  r  r  r  r  r  Nr  r  s       r   update_asynczSessionService.update_asyncM
  s^      %%188'0 9  # &  
 	
r  r  c                 |    t        t        | j                  ddj                  t	        |            d||            S )
        A Session can be expired when it is in one of these statuses: open

        After it expires, a customer can't complete a Session and customers loading the Session see a message saying the Session is expired.
        r  &/v1/checkout/sessions/{session}/expirer  r  r  r  r  s       r   expirezSessionService.expirec
  sO     MM8??'0 @  #  
 	
r   c                    K   t        t        | j                  ddj                  t	        |            d||       d{         S 7 w)r  r  r  r  r  r  Nr  r  s       r   expire_asynczSessionService.expire_async{
  s_      %%8??'0 @  # &  
 	
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  r5  r?  rC  rQ  rU  r]  rp  rv  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  r6  r:  r<  r>  rA  rC  rE  rG  rK  rT  r[  r]  rb  rd  rT  rY  r`  rd  rk  rn  rr  rt  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  __classcell__)r   s   @r   r   r      s   B\y \|
i i 
i 
9 I 	 &9 ) <) 	 y  i  4I 	 y  Y  y 
i 
" "HI y  y 8 "	 "H9 , N	 N`	 ,y 4I 	 \9 \|I <) 4
 

9 

 

I 

i 
I () 
Y 
 $2y 2h9 ) ) ,$$L
i 

i 

) 

) 

	 
9  
 
)    
y 

I 

Y 
9  y  i  	 
 
6 6pi 
Y 
Y I () 
 
	 	 0(I (I 
	 
i u	 un
Y 
"Y "H 



	 &=y =~i I 9 I y i y .Y .`I $I  y  /1"$
+
  
 
G		
* /1"$
+
  
 
G		
* 13"$
-
  
 
	
* 13"$
-
  
 
	
, 35"$	

 0
  	

 

2 35"$	

 0
  	

 

2 13"$	

 .
  	

 

2 13"$	

 .
  	

 

2 13"$	

 .
  	

 

6 13"$	

 .
  	

 

r   r   N)stripe._list_objectr   stripe._request_optionsr   stripe._stripe_servicer   stripe._utilr   stripe.checkout._sessionr   *stripe.checkout._session_line_item_servicer   typingr	   r
   r   typing_extensionsr   r   r   r   r   r   r   <module>r     s3    + 2 0 $ , M # # = =D*
] D*
r   