o
    iT                    @   s	  d dl mZ d dlmZmZ d dlmZmZmZ G dd deZ	G dd deZ
G dd	 d	eZG d
d deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG d d! d!eZG d"d# d#eZG d$d% d%eZG d&d' d'eZG d(d) d)eZG d*d+ d+eZG d,d- d-eZG d.d/ d/eZG d0d1 d1eZG d2d3 d3eZ G d4d5 d5eZ!G d6d7 d7eZ"G d8d9 d9eZ#G d:d; d;eZ$G d<d= d=eZ%G d>d? d?eZ&G d@dA dAeZ'G dBdC dCeZ(G dDdE dEeZ)G dFdG dGeZ*G dHdI dIeZ+G dJdK dKeZ,G dLdM dMeZ-G dNdO dOeZ.G dPdQ dQeZ/G dRdS dSeZ0G dTdU dUeZ1G dVdW dWeZ2G dXdY dYeZ3G dZd[ d[eZ4G d\d] d]eZ5G d^d_ d_eZ6G d`da daeZ7G dbdc dceZ8G ddde deeZ9G dfdg dgeZ:G dhdi dieZ;G djdk dkeZ<G dldm dmeZ=G dndo doeZ>G dpdq dqeZ?G drds dseZ@G dtdu dueZAG dvdw dweZBG dxdy dyeZCG dzd{ d{eZDG d|d} d}eZEG d~d deZFG dd deZGG dd deZHG dd deZIG dd deZJG dd deZKG dd deZLG dd deZMG dd deZNG dd deZOG dd deZPG dd deZQG dd deZRG dd deZSG dd deZTG dd deZUG dd deZVG dd deZWG dd deZXG dd deZYG dd deZZG dd deZ[G dd deZ\G dd deZ]G dd deZ^G dd deZ_G dd deZ`G dd deZaG dd deZbG dd deZcG dd deZdG dd deZeG dd deZfG dd deZgG ddÄ deZhG ddń deZiG ddǄ deZjG ddɄ deZkG dd˄ deZlG dd̈́ deZmG ddτ deZnG ddф deZoG ddӄ deZpG ddՄ deZqG ddׄ deZrG ddل deZsG ddۄ deZtG dd݄ deZuG dd߄ deZvG dd deZwG dd deZxG dd deZyG dd deZzG dd deZ{G dd deZ|G dd deZ}G dd deZ~G dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG d d deZG dd deZG dd deZG dd deZG dd	 d	eZG d
d deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG d d! d!eZG d"d# d#eZd$S (%      )RequestOptions)DictList)LiteralNotRequired	TypedDictc                   @   s.  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< 	 eee  ed	< 	 ee ed
< 	 ed ed< ed ed< 	 ed ed< 	 ee ed< 	 ed ed< 	 ed ed< 	 eee  ed< 	 ed ed< 	 ed ed< 	 ee ed< 	 ed ed< 	 ed ed< 	 ee ed < d!S )"PaymentIntentConfirmParamsz3Literal['']|PaymentIntentConfirmParamsAmountDetailsamount_details)	automaticautomatic_asyncmanualcapture_methodconfirmation_tokenerror_on_requires_actionaJ  Literal['']|List[Literal['acss_debit', 'affirm', 'afterpay_clearpay', 'alipay', 'alma', 'amazon_pay', 'au_becs_debit', 'bacs_debit', 'bancontact', 'billie', 'blik', 'boleto', 'card', 'cashapp', 'crypto', 'customer_balance', 'eps', 'fpx', 'giropay', 'grabpay', 'ideal', 'kakao_pay', 'klarna', 'konbini', 'kr_card', 'mb_way', 'mobilepay', 'multibanco', 'naver_pay', 'nz_bank_account', 'oxxo', 'p24', 'pay_by_bank', 'payco', 'paynow', 'paypal', 'pix', 'promptpay', 'revolut_pay', 'samsung_pay', 'satispay', 'sepa_debit', 'sofort', 'swish', 'twint', 'us_bank_account', 'wechat_pay', 'zip']]excluded_payment_method_typesexpandmandatez1Literal['']|PaymentIntentConfirmParamsMandateDatamandate_dataz$bool|Literal['one_off', 'recurring']off_sessionz4Literal['']|PaymentIntentConfirmParamsPaymentDetailspayment_detailspayment_method+PaymentIntentConfirmParamsPaymentMethodDatapayment_method_data.PaymentIntentConfirmParamsPaymentMethodOptionspayment_method_optionspayment_method_types&PaymentIntentConfirmParamsRadarOptionsradar_optionsLiteral['']|strreceipt_email
return_urlz0Literal['']|Literal['off_session', 'on_session']setup_future_usagez.Literal['']|PaymentIntentConfirmParamsShippingshippinguse_stripe_sdkN)	__name__
__module____qualname__r   __annotations__r   strboolr    r*   r*   /var/www/snowflake_co_dev_github/snow_flake_back_end_deploy/env/lib/python3.10/site-packages/stripe/params/_payment_intent_confirm_params.pyr      sp   
 r   c                   @   D   e Zd ZU ed ed< 	 ed ed< 	 ed ed< 	 ed ed< d	S )
'PaymentIntentConfirmParamsAmountDetailsLiteral['']|intdiscount_amountzALiteral['']|List[PaymentIntentConfirmParamsAmountDetailsLineItem]
line_itemsz;Literal['']|PaymentIntentConfirmParamsAmountDetailsShippingr"   z6Literal['']|PaymentIntentConfirmParamsAmountDetailsTaxtaxNr$   r%   r&   r   r'   r*   r*   r*   r+   r-   w   s   
 r-   c                   @   sp   e Zd ZU ee ed< 	 ed ed< 	 ee ed< 	 eed< 	 eed< 	 ed ed< 	 eed	< 	 ee ed
< dS )/PaymentIntentConfirmParamsAmountDetailsLineItemr/   CPaymentIntentConfirmParamsAmountDetailsLineItemPaymentMethodOptionsr   product_codeproduct_namequantity2PaymentIntentConfirmParamsAmountDetailsLineItemTaxr1   	unit_costunit_of_measureN)r$   r%   r&   r   intr'   r(   r*   r*   r*   r+   r3      s&   
 r3   c                   @   r,   )
r4   GPaymentIntentConfirmParamsAmountDetailsLineItemPaymentMethodOptionsCardcardNPaymentIntentConfirmParamsAmountDetailsLineItemPaymentMethodOptionsCardPresentcard_presentIPaymentIntentConfirmParamsAmountDetailsLineItemPaymentMethodOptionsKlarnaklarnaIPaymentIntentConfirmParamsAmountDetailsLineItemPaymentMethodOptionsPaypalpaypalNr2   r*   r*   r*   r+   r4      s"   
 r4   c                   @      e Zd ZU ee ed< dS )r<   commodity_codeNr$   r%   r&   r   r(   r'   r*   r*   r*   r+   r<         
 r<   c                   @   rD   )r>   rE   NrF   r*   r*   r*   r+   r>      rG   r>   c                   @   sD   e Zd ZU ee ed< 	 ee ed< 	 ee ed< 	 ee ed< dS )r@   	image_urlproduct_url	referencesubscription_referenceNrF   r*   r*   r*   r+   r@      s   
 r@   c                   @   s:   e Zd ZU eed  ed< 	 ee ed< 	 ee ed< dS )rB   )digital_goodsdonationphysical_goodscategorydescriptionsold_byNr$   r%   r&   r   r   r'   r(   r*   r*   r*   r+   rB      s   
 rB   c                   @      e Zd ZU eed< dS )r8   total_tax_amountNr$   r%   r&   r;   r'   r*   r*   r*   r+   r8        
 r8   c                   @   s6   e Zd ZU ed ed< 	 ed ed< 	 ed ed< dS )/PaymentIntentConfirmParamsAmountDetailsShippingr.   amountr   from_postal_codeto_postal_codeNr2   r*   r*   r*   r+   rW     s   
 rW   c                   @   rS   )*PaymentIntentConfirmParamsAmountDetailsTaxrT   NrU   r*   r*   r*   r+   r[   (  rV   r[   c                   @      e Zd ZU ed ed< dS )%PaymentIntentConfirmParamsMandateData7PaymentIntentConfirmParamsMandateDataCustomerAcceptancecustomer_acceptanceNr2   r*   r*   r*   r+   r]   1  
   
 r]   c                   @   sD   e Zd ZU ee ed< 	 ed ed< 	 ed ed< 	 ed ed< dS )	r^   accepted_at>PaymentIntentConfirmParamsMandateDataCustomerAcceptanceOfflineoffline=PaymentIntentConfirmParamsMandateDataCustomerAcceptanceOnlineonline)rc   re   typeNr$   r%   r&   r   r;   r'   r   r*   r*   r*   r+   r^   :  s   
 r^   c                   @      e Zd ZdS )rb   Nr$   r%   r&   r*   r*   r*   r+   rb   Q  s    rb   c                   @   (   e Zd ZU ee ed< 	 ee ed< dS )rd   
ip_address
user_agentNrF   r*   r*   r*   r+   rd   W  
   
 rd   c                   @   s(   e Zd ZU ed ed< 	 ed ed< dS )(PaymentIntentConfirmParamsPaymentDetailsr   customer_referenceorder_referenceNr2   r*   r*   r*   r+   rn   b  s
   
 rn   c                   @   s  e Zd ZU ed ed< 	 ed ed< 	 ed ed< 	 ed ed< 	 e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eeef  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 edO< 	 edP edQ< 	 edR edS< 	 edT edU< 	 edV edW< 	 edX edY< 	 edZ 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< dlS )mr   4PaymentIntentConfirmParamsPaymentMethodDataAcssDebit
acss_debit1PaymentIntentConfirmParamsPaymentMethodDataAffirmaffirm;PaymentIntentConfirmParamsPaymentMethodDataAfterpayClearpayafterpay_clearpay1PaymentIntentConfirmParamsPaymentMethodDataAlipayalipay)alwayslimitedunspecifiedallow_redisplay/PaymentIntentConfirmParamsPaymentMethodDataAlmaalma4PaymentIntentConfirmParamsPaymentMethodDataAmazonPay
amazon_pay6PaymentIntentConfirmParamsPaymentMethodDataAuBecsDebitau_becs_debit4PaymentIntentConfirmParamsPaymentMethodDataBacsDebit
bacs_debit5PaymentIntentConfirmParamsPaymentMethodDataBancontact
bancontact1PaymentIntentConfirmParamsPaymentMethodDataBilliebillie9PaymentIntentConfirmParamsPaymentMethodDataBillingDetailsbilling_details/PaymentIntentConfirmParamsPaymentMethodDataBlikblik1PaymentIntentConfirmParamsPaymentMethodDataBoletoboleto2PaymentIntentConfirmParamsPaymentMethodDataCashappcashapp1PaymentIntentConfirmParamsPaymentMethodDataCryptocrypto:PaymentIntentConfirmParamsPaymentMethodDataCustomerBalancecustomer_balance.PaymentIntentConfirmParamsPaymentMethodDataEpseps.PaymentIntentConfirmParamsPaymentMethodDataFpxfpx2PaymentIntentConfirmParamsPaymentMethodDataGiropaygiropay2PaymentIntentConfirmParamsPaymentMethodDataGrabpaygrabpay0PaymentIntentConfirmParamsPaymentMethodDataIdealideal9PaymentIntentConfirmParamsPaymentMethodDataInteracPresentinterac_present3PaymentIntentConfirmParamsPaymentMethodDataKakaoPay	kakao_pay1PaymentIntentConfirmParamsPaymentMethodDataKlarnarA   2PaymentIntentConfirmParamsPaymentMethodDataKonbinikonbini1PaymentIntentConfirmParamsPaymentMethodDataKrCardkr_card/PaymentIntentConfirmParamsPaymentMethodDataLinklink0PaymentIntentConfirmParamsPaymentMethodDataMbWaymb_waymetadata4PaymentIntentConfirmParamsPaymentMethodDataMobilepay	mobilepay5PaymentIntentConfirmParamsPaymentMethodDataMultibanco
multibanco3PaymentIntentConfirmParamsPaymentMethodDataNaverPay	naver_pay8PaymentIntentConfirmParamsPaymentMethodDataNzBankAccountnz_bank_account/PaymentIntentConfirmParamsPaymentMethodDataOxxooxxo.PaymentIntentConfirmParamsPaymentMethodDataP24p244PaymentIntentConfirmParamsPaymentMethodDataPayByBankpay_by_bank0PaymentIntentConfirmParamsPaymentMethodDataPaycopayco1PaymentIntentConfirmParamsPaymentMethodDataPaynowpaynow1PaymentIntentConfirmParamsPaymentMethodDataPaypalrC   .PaymentIntentConfirmParamsPaymentMethodDataPixpix4PaymentIntentConfirmParamsPaymentMethodDataPromptpay	promptpay7PaymentIntentConfirmParamsPaymentMethodDataRadarOptionsr   5PaymentIntentConfirmParamsPaymentMethodDataRevolutPayrevolut_pay5PaymentIntentConfirmParamsPaymentMethodDataSamsungPaysamsung_pay3PaymentIntentConfirmParamsPaymentMethodDataSatispaysatispay4PaymentIntentConfirmParamsPaymentMethodDataSepaDebit
sepa_debit1PaymentIntentConfirmParamsPaymentMethodDataSofortsofort0PaymentIntentConfirmParamsPaymentMethodDataSwishswish0PaymentIntentConfirmParamsPaymentMethodDataTwinttwint)0rr   rt   rv   rx   r~   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   rA   r   r   r   r   r   r   r   r   r   r   r   r   r   rC   r   r   r   r   r   r   r   r   r   us_bank_account
wechat_payziprf   8PaymentIntentConfirmParamsPaymentMethodDataUsBankAccountr   4PaymentIntentConfirmParamsPaymentMethodDataWechatPayr   .PaymentIntentConfirmParamsPaymentMethodDataZipr   N)r$   r%   r&   r   r'   r   r   r(   r*   r*   r*   r+   r   s  s:  
 2r   c                   @   *   e Zd ZU eed< 	 eed< 	 eed< dS )rq   account_numberinstitution_numbertransit_numberNr$   r%   r&   r(   r'   r*   r*   r*   r+   rq        
 rq   c                   @   rh   )rs   Nri   r*   r*   r*   r+   rs         rs   c                   @   rh   )ru   Nri   r*   r*   r*   r+   ru     r   ru   c                   @   rh   )rw   Nri   r*   r*   r*   r+   rw     r   rw   c                   @   rh   )r}   Nri   r*   r*   r*   r+   r}     r   r}   c                   @   rh   )r   Nri   r*   r*   r*   r+   r     r   r   c                   @   s    e Zd ZU eed< 	 eed< dS )r   r   
bsb_numberNr   r*   r*   r*   r+   r     s
   
 r   c                   @   rj   )r   r   	sort_codeNrF   r*   r*   r*   r+   r     rm   r   c                   @   rh   )r   Nri   r*   r*   r*   r+   r     r   r   c                   @   rh   )r   Nri   r*   r*   r*   r+   r     r   r   c                   @   sR   e Zd ZU ed ed< 	 ed ed< 	 ed ed< 	 ed ed< 	 ee ed< dS )	r   zLLiteral['']|PaymentIntentConfirmParamsPaymentMethodDataBillingDetailsAddressaddressr   emailnamephonetax_idNr$   r%   r&   r   r'   r(   r*   r*   r*   r+   r     s   
 r   c                   @   `   e Zd ZU ee ed< 	 ee ed< 	 ee ed< 	 ee ed< 	 ee ed< 	 ee ed< dS )@PaymentIntentConfirmParamsPaymentMethodDataBillingDetailsAddresscitycountryline1line2postal_codestateNrF   r*   r*   r*   r+   r     s   
 r   c                   @   rh   )r   Nri   r*   r*   r*   r+   r   $  r   r   c                   @   rS   )r   r   Nr   r*   r*   r*   r+   r   (  rV   r   c                   @   rh   )r   Nri   r*   r*   r*   r+   r   /  r   r   c                   @   rh   )r   Nri   r*   r*   r*   r+   r   3  r   r   c                   @   rh   )r   Nri   r*   r*   r*   r+   r   7  r   r   c                   @      e Zd ZU eed  ed< dS )r   )arzte_und_apotheker_bankaustrian_anadi_bank_agbank_austriabankhaus_carl_spangler%bankhaus_schelhammer_und_schattera_agbawag_psk_agbks_bank_agbrull_kallmus_bank_agbtv_vier_lander_bankcapital_bank_grawe_gruppe_agdeutsche_bank_agdolomitenbankeasybank_agerste_bank_und_sparkassen#hypo_alpeadriabank_international_ag'hypo_bank_burgenland_aktiengesellschaft'hypo_noe_lb_fur_niederosterreich_u_wien'hypo_oberosterreich_salzburg_steiermarkhypo_tirol_bank_aghypo_vorarlberg_bank_agmarchfelder_bankoberbank_ag"raiffeisen_bankengruppe_osterreichschoellerbank_agsparda_bank_wienvolksbank_gruppevolkskreditbank_agvr_bank_braunaubankNr$   r%   r&   r   r   r'   r*   r*   r*   r+   r   ;  s   
  r   c                   @   s,   e Zd ZU eed  ed< 	 ed ed< dS )r   company
individualaccount_holder_type)
affin_bankagrobankalliance_bankambank
bank_islambank_muamalatbank_of_chinabank_rakyatbsncimbdeutsche_bankhong_leong_bankhsbckfh	maybank2e	maybank2uocbcpb_enterprisepublic_bankrhbstandard_chartereduobr  Nr  r*   r*   r*   r+   r   a  s   
 r   c                   @   rh   )r   Nri   r*   r*   r*   r+   r     r   r   c                   @   rh   )r   Nri   r*   r*   r*   r+   r     r   r   c                   @   r   )r   )abn_amroasn_bankbunqbuuthandelsbankeningknabmoneyoun26nnrabobank	regiobankrevolutsns_banktriodos_bankvan_lanschotyoursafer  Nr  r*   r*   r*   r+   r     s   
 r   c                   @   rh   )r   Nri   r*   r*   r*   r+   r     r   r   c                   @   rh   )r   Nri   r*   r*   r*   r+   r     r   r   c                   @   r\   )r   4PaymentIntentConfirmParamsPaymentMethodDataKlarnaDobdobNr2   r*   r*   r*   r+   r        
 r   c                   @   r   )r:  daymonthyearNrU   r*   r*   r*   r+   r:    r   r:  c                   @   rh   )r   Nri   r*   r*   r*   r+   r     r   r   c                   @   rh   )r   Nri   r*   r*   r*   r+   r     r   r   c                   @   rh   )r   Nri   r*   r*   r*   r+   r     r   r   c                   @   rh   )r   Nri   r*   r*   r*   r+   r     r   r   c                   @   rh   )r   Nri   r*   r*   r*   r+   r     r   r   c                   @   rh   )r   Nri   r*   r*   r*   r+   r     r   r   c                   @   r   )r   )r=   pointsfundingNr  r*   r*   r*   r+   r        
 r   c                   @   sN   e Zd ZU ee ed< 	 eed< 	 eed< 	 eed< 	 ee ed< eed< dS )r   account_holder_namer   	bank_codebranch_coderJ   suffixNrF   r*   r*   r*   r+   r     s   
 r   c                   @   rh   )r   Nri   r*   r*   r*   r+   r     r   r   c                   @   r   )r   )
alior_bankbank_millenniumbank_nowy_bfg_sabank_pekao_sabanki_spbdzielczer   bnp_paribasbozciti_handlowycredit_agricole
envelobanketransfer_pocztowy24
getin_bankideabankr.  inteligombank_mtransfernest_przelew	noble_paypbac_z_ipko	plus_banksantander_przelew24tmobile_usbugi_bankowetoyota_bankvelobankvolkswagen_bankr  Nr  r*   r*   r*   r+   r     s   
 r   c                   @   rh   )r   Nri   r*   r*   r*   r+   r   #  r   r   c                   @   rh   )r   Nri   r*   r*   r*   r+   r   '  r   r   c                   @   rh   )r   Nri   r*   r*   r*   r+   r   +  r   r   c                   @   rh   )r   Nri   r*   r*   r*   r+   r   /  r   r   c                   @   rh   )r   Nri   r*   r*   r*   r+   r   3  r   r   c                   @   rh   )r   Nri   r*   r*   r*   r+   r   7  r   r   c                   @   rD   )r   sessionNrF   r*   r*   r*   r+   r   ;  r<  r   c                   @   rh   )r   Nri   r*   r*   r*   r+   r   B  r   r   c                   @   rh   )r   Nri   r*   r*   r*   r+   r   F  r   r   c                   @   rh   )r   Nri   r*   r*   r*   r+   r   J  r   r   c                   @   rS   )r   ibanNr   r*   r*   r*   r+   r   N  rV   r   c                   @   r\   )r   )ATBEDEESITNLr   N)r$   r%   r&   r   r'   r*   r*   r*   r+   r   U  r<  r   c                   @   rh   )r   Nri   r*   r*   r*   r+   r   \  r   r   c                   @   rh   )r   Nri   r*   r*   r*   r+   r   `  r   r   c                   @   sZ   e Zd ZU eed  ed< 	 ee ed< 	 eed  ed< 	 ee ed< 	 ee ed< dS )	r   r  r  r   checkingsavingsaccount_typefinancial_connections_accountrouting_numberNrR   r*   r*   r*   r+   r   d  s   
 r   c                   @   rh   )r   Nri   r*   r*   r*   r+   r   {  r   r   c                   @   rh   )r   Nri   r*   r*   r*   r+   r     r   r   c                   @   s  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< 	 edO edP< 	 edQ edR< 	 edS edT< 	 edU edV< 	 edW edX< 	 edY edZ< 	 ed[ ed\< 	 ed] ed^< 	 ed_ ed`< 	 eda edb< 	 edc edd< 	 ede edf< dgS )hr   zCLiteral['']|PaymentIntentConfirmParamsPaymentMethodOptionsAcssDebitrr   z@Literal['']|PaymentIntentConfirmParamsPaymentMethodOptionsAffirmrt   zJLiteral['']|PaymentIntentConfirmParamsPaymentMethodOptionsAfterpayClearpayrv   z@Literal['']|PaymentIntentConfirmParamsPaymentMethodOptionsAlipayrx   z>Literal['']|PaymentIntentConfirmParamsPaymentMethodOptionsAlmar~   zCLiteral['']|PaymentIntentConfirmParamsPaymentMethodOptionsAmazonPayr   zELiteral['']|PaymentIntentConfirmParamsPaymentMethodOptionsAuBecsDebitr   zCLiteral['']|PaymentIntentConfirmParamsPaymentMethodOptionsBacsDebitr   zDLiteral['']|PaymentIntentConfirmParamsPaymentMethodOptionsBancontactr   z@Literal['']|PaymentIntentConfirmParamsPaymentMethodOptionsBillier   z>Literal['']|PaymentIntentConfirmParamsPaymentMethodOptionsBlikr   z@Literal['']|PaymentIntentConfirmParamsPaymentMethodOptionsBoletor   z>Literal['']|PaymentIntentConfirmParamsPaymentMethodOptionsCardr=   zELiteral['']|PaymentIntentConfirmParamsPaymentMethodOptionsCardPresentr?   zALiteral['']|PaymentIntentConfirmParamsPaymentMethodOptionsCashappr   z@Literal['']|PaymentIntentConfirmParamsPaymentMethodOptionsCryptor   zILiteral['']|PaymentIntentConfirmParamsPaymentMethodOptionsCustomerBalancer   z=Literal['']|PaymentIntentConfirmParamsPaymentMethodOptionsEpsr   z=Literal['']|PaymentIntentConfirmParamsPaymentMethodOptionsFpxr   zALiteral['']|PaymentIntentConfirmParamsPaymentMethodOptionsGiropayr   zALiteral['']|PaymentIntentConfirmParamsPaymentMethodOptionsGrabpayr   z?Literal['']|PaymentIntentConfirmParamsPaymentMethodOptionsIdealr   zHLiteral['']|PaymentIntentConfirmParamsPaymentMethodOptionsInteracPresentr   zBLiteral['']|PaymentIntentConfirmParamsPaymentMethodOptionsKakaoPayr   z@Literal['']|PaymentIntentConfirmParamsPaymentMethodOptionsKlarnarA   zALiteral['']|PaymentIntentConfirmParamsPaymentMethodOptionsKonbinir   z@Literal['']|PaymentIntentConfirmParamsPaymentMethodOptionsKrCardr   z>Literal['']|PaymentIntentConfirmParamsPaymentMethodOptionsLinkr   z?Literal['']|PaymentIntentConfirmParamsPaymentMethodOptionsMbWayr   zCLiteral['']|PaymentIntentConfirmParamsPaymentMethodOptionsMobilepayr   zDLiteral['']|PaymentIntentConfirmParamsPaymentMethodOptionsMultibancor   zBLiteral['']|PaymentIntentConfirmParamsPaymentMethodOptionsNaverPayr   zGLiteral['']|PaymentIntentConfirmParamsPaymentMethodOptionsNzBankAccountr   z>Literal['']|PaymentIntentConfirmParamsPaymentMethodOptionsOxxor   z=Literal['']|PaymentIntentConfirmParamsPaymentMethodOptionsP24r   zCLiteral['']|PaymentIntentConfirmParamsPaymentMethodOptionsPayByBankr   z?Literal['']|PaymentIntentConfirmParamsPaymentMethodOptionsPaycor   z@Literal['']|PaymentIntentConfirmParamsPaymentMethodOptionsPaynowr   z@Literal['']|PaymentIntentConfirmParamsPaymentMethodOptionsPaypalrC   z=Literal['']|PaymentIntentConfirmParamsPaymentMethodOptionsPixr   zCLiteral['']|PaymentIntentConfirmParamsPaymentMethodOptionsPromptpayr   zDLiteral['']|PaymentIntentConfirmParamsPaymentMethodOptionsRevolutPayr   zDLiteral['']|PaymentIntentConfirmParamsPaymentMethodOptionsSamsungPayr   zBLiteral['']|PaymentIntentConfirmParamsPaymentMethodOptionsSatispayr   zCLiteral['']|PaymentIntentConfirmParamsPaymentMethodOptionsSepaDebitr   z@Literal['']|PaymentIntentConfirmParamsPaymentMethodOptionsSofortr   z?Literal['']|PaymentIntentConfirmParamsPaymentMethodOptionsSwishr   z?Literal['']|PaymentIntentConfirmParamsPaymentMethodOptionsTwintr   zGLiteral['']|PaymentIntentConfirmParamsPaymentMethodOptionsUsBankAccountr   zCLiteral['']|PaymentIntentConfirmParamsPaymentMethodOptionsWechatPayr   z=Literal['']|PaymentIntentConfirmParamsPaymentMethodOptionsZipr   Nr2   r*   r*   r*   r+   r     s  
 r   c                   @   sH   e Zd ZU ed ed< 	 ed ed< 	 ee ed< 	 eed  ed< dS )	7PaymentIntentConfirmParamsPaymentMethodOptionsAcssDebitEPaymentIntentConfirmParamsPaymentMethodOptionsAcssDebitMandateOptionsmandate_options8Literal['']|Literal['none', 'off_session', 'on_session']r!   target_dater
   instantmicrodepositsverification_methodNr$   r%   r&   r   r'   r(   r   r*   r*   r*   r+   rm    s   
 rm  c                   @   sL   e Zd ZU ed ed< 	 ee ed< 	 eed  ed< 	 eed  ed< dS )	rn  r   custom_mandate_urlinterval_description)combinedintervalsporadicpayment_schedule)businesspersonaltransaction_typeNrv  r*   r*   r*   r+   rn    s   
 rn  c                   @   :   e Zd ZU ed ed< 	 ee ed< 	 eed  ed< dS )4PaymentIntentConfirmParamsPaymentMethodOptionsAffirmLiteral['']|Literal['manual']r   preferred_localenoner!   Nrv  r*   r*   r*   r+   r    s   
 r  c                   @   r  )>PaymentIntentConfirmParamsPaymentMethodOptionsAfterpayClearpayr  r   rJ   r  r!   Nrv  r*   r*   r*   r+   r    s   
 r  c                   @   r\   )4PaymentIntentConfirmParamsPaymentMethodOptionsAlipay*Literal['']|Literal['none', 'off_session']r!   Nr2   r*   r*   r*   r+   r  )  r`   r  c                   @   r\   )2PaymentIntentConfirmParamsPaymentMethodOptionsAlmar  r   Nr2   r*   r*   r*   r+   r  :  r<  r  c                   @   (   e Zd ZU ed ed< 	 ed ed< dS )7PaymentIntentConfirmParamsPaymentMethodOptionsAmazonPayr  r   r  r!   Nr2   r*   r*   r*   r+   r  E     
 r  c                   @   (   e Zd ZU ed ed< 	 ee ed< dS )9PaymentIntentConfirmParamsPaymentMethodOptionsAuBecsDebitrp  r!   rq  Nr   r*   r*   r*   r+   r  \     
 r  c                   @   6   e Zd ZU ed ed< 	 ed ed< 	 ee ed< dS )7PaymentIntentConfirmParamsPaymentMethodOptionsBacsDebitEPaymentIntentConfirmParamsPaymentMethodOptionsBacsDebitMandateOptionsro  rp  r!   rq  Nr   r*   r*   r*   r+   r  q     
 r  c                   @   r\   )r  r   reference_prefixNr2   r*   r*   r*   r+   r    rG   r  c                   @   s,   e Zd ZU eed  ed< 	 ed ed< dS )8PaymentIntentConfirmParamsPaymentMethodOptionsBancontact)deenfrnlpreferred_languager  r!   Nr  r*   r*   r*   r+   r    s   
 r  c                   @   r\   )4PaymentIntentConfirmParamsPaymentMethodOptionsBillier  r   Nr2   r*   r*   r*   r+   r    r<  r  c                   @   (   e Zd ZU ee ed< 	 ed ed< dS )2PaymentIntentConfirmParamsPaymentMethodOptionsBlikcodezLiteral['']|Literal['none']r!   NrF   r*   r*   r*   r+   r    rm   r  c                   @   r  )4PaymentIntentConfirmParamsPaymentMethodOptionsBoletoexpires_after_daysrp  r!   N)r$   r%   r&   r   r;   r'   r*   r*   r*   r+   r    s   
 r  c                   @   s  e Zd ZU ed ed< 	 ee ed< 	 ed ed< 	 ed ed< 	 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ed  ed< 	 eed  ed< 	 ee ed< 	 ed ed< 	 ed ed< 	 ed ed< 	 ed ed< dS )2PaymentIntentConfirmParamsPaymentMethodOptionsCardr  r   	cvc_token>PaymentIntentConfirmParamsPaymentMethodOptionsCardInstallmentsinstallments@PaymentIntentConfirmParamsPaymentMethodOptionsCardMandateOptionsro  moto)amexcartes_bancairesdinersdiscover	eftpos_augirocardinteracjcbr   
mastercardunionpayunknownvisanetwork)if_availableneverrequest_extended_authorization!request_incremental_authorizationrequest_multicapturerequest_overcapture)anyr
   	challengerequest_three_d_securerequire_cvc_recollectionrp  r!   r    statement_descriptor_suffix_kana!statement_descriptor_suffix_kanji>PaymentIntentConfirmParamsPaymentMethodOptionsCardThreeDSecurethree_d_secureN)r$   r%   r&   r   r'   r(   r)   r   r*   r*   r*   r+   r    sf   
 r  c                   @   r  )r  enabledzNLiteral['']|PaymentIntentConfirmParamsPaymentMethodOptionsCardInstallmentsPlanplanN)r$   r%   r&   r   r)   r'   r*   r*   r*   r+   r  O  s   
 r  c                   @   s:   e Zd ZU ee ed< 	 eed  ed< 	 ed ed< dS )BPaymentIntentConfirmParamsPaymentMethodOptionsCardInstallmentsPlancountr>  rz  )bonusfixed_count	revolvingrf   Nrg   r*   r*   r*   r+   r  a  s   
 r  c                   @   s   e Zd ZU eed< 	 ed ed< 	 ee ed< 	 ee ed< 	 ed ed< 	 ee ed< 	 eed	< 	 eed
< 	 eeed   ed< dS )r  rX   )fixedmaximumamount_typerP   end_date)r=  r>  r{  weekr?  rz  interval_countrJ   
start_dateindiasupported_typesN)	r$   r%   r&   r;   r'   r   r   r(   r   r*   r*   r*   r+   r  s  s&   
 r  c                   @   s   e Zd ZU eed  ed< 	 e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d< dS )r  )ACINRUYares_trans_status
cryptogram)0102050607electronic_commerce_indicator)low_riskr  exemption_indicatorLPaymentIntentConfirmParamsPaymentMethodOptionsCardThreeDSecureNetworkOptionsnetwork_optionsrequestor_challenge_indicatortransaction_id)z1.0.2z2.1.0z2.2.0versionNrR   r*   r*   r*   r+   r    s*   
 r  c                   @   r\   )r  [PaymentIntentConfirmParamsPaymentMethodOptionsCardThreeDSecureNetworkOptionsCartesBancairesr  Nr2   r*   r*   r*   r+   r    s
   
 r  c                   @   s6   e Zd ZU ed ed< 	 ee ed< 	 ee ed< dS )r  )01234r  	cb_avalgocb_exemptioncb_scoreN)r$   r%   r&   r   r'   r   r(   r;   r*   r*   r*   r+   r    s   
 r  c                   @   sH   e Zd ZU eed  ed< 	 ee ed< 	 ee ed< 	 ed ed< dS )9PaymentIntentConfirmParamsPaymentMethodOptionsCardPresent)r   manual_preferredr   r  )request_incremental_authorization_support@PaymentIntentConfirmParamsPaymentMethodOptionsCardPresentRoutingroutingNr$   r%   r&   r   r   r'   r)   r*   r*   r*   r+   r    s   
 r  c                   @   r   )r  )domesticinternationalrequested_priorityNr  r*   r*   r*   r+   r    s   
 r  c                   @   r  )5PaymentIntentConfirmParamsPaymentMethodOptionsCashappr  r   rp  r!   Nr2   r*   r*   r*   r+   r    r  r  c                   @   r   )4PaymentIntentConfirmParamsPaymentMethodOptionsCryptor  r!   Nr  r*   r*   r*   r+   r  *  rB  r  c                   @   s>   e Zd ZU ed ed< 	 eed  ed< 	 eed  ed< dS )=PaymentIntentConfirmParamsPaymentMethodOptionsCustomerBalanceIPaymentIntentConfirmParamsPaymentMethodOptionsCustomerBalanceBankTransferbank_transferfunding_typer  r!   Nr$   r%   r&   r   r'   r   r*   r*   r*   r+   r  9  s   
 r  c                   @   s>   e Zd ZU ed ed< 	 eeed   ed< 	 ed ed< dS )r  WPaymentIntentConfirmParamsPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransfereu_bank_transfer)abar`  separ   speiswiftzenginrequested_address_types)r  gb_bank_transferjp_bank_transfermx_bank_transferus_bank_transferrf   N)r$   r%   r&   r   r'   r   r   r*   r*   r*   r+   r  R  s"   
 r  c                   @   rS   )r   r   Nr   r*   r*   r*   r+   r   s  s   
 r   c                   @   r   )1PaymentIntentConfirmParamsPaymentMethodOptionsEpsr  r!   Nr  r*   r*   r*   r+   r  |  rB  r  c                   @   r   )1PaymentIntentConfirmParamsPaymentMethodOptionsFpxr  r!   Nr  r*   r*   r*   r+   r    rB  r  c                   @   r   )5PaymentIntentConfirmParamsPaymentMethodOptionsGiropayr  r!   Nr  r*   r*   r*   r+   r    rB  r  c                   @   r   )5PaymentIntentConfirmParamsPaymentMethodOptionsGrabpayr  r!   Nr  r*   r*   r*   r+   r    rB  r  c                   @   r\   )3PaymentIntentConfirmParamsPaymentMethodOptionsIdealr  r!   Nr2   r*   r*   r*   r+   r    r`   r  c                   @   rh   )<PaymentIntentConfirmParamsPaymentMethodOptionsInteracPresentNri   r*   r*   r*   r+   r    r   r  c                   @   r  )6PaymentIntentConfirmParamsPaymentMethodOptionsKakaoPayr  r   r  r!   Nr2   r*   r*   r*   r+   r    r  r  c                   @   sZ   e Zd ZU ed ed< 	 ed ed< 	 eed  ed< 	 eed  ed< 	 ed	 ed
< dS )4PaymentIntentConfirmParamsPaymentMethodOptionsKlarnar  r   <PaymentIntentConfirmParamsPaymentMethodOptionsKlarnaOnDemand	on_demand).cs-CZda-DKde-ATzde-CHde-DEel-GRzen-ATzen-AUzen-BEzen-CAzen-CHzen-CZzen-DEzen-DKzen-ESzen-FIzen-FRen-GBzen-GRzen-IEzen-ITzen-NLzen-NOzen-NZzen-PLzen-PTzen-ROzen-SEen-USes-ESzes-USfi-FIfr-BEzfr-CAzfr-CHfr-FRzit-CHit-ITznb-NOnl-BEnl-NLpl-PLpt-PTzro-ROzsv-FIsv-SEr  )r  r   
on_sessionr!   zRLiteral['']|List[PaymentIntentConfirmParamsPaymentMethodOptionsKlarnaSubscription]subscriptionsNr  r*   r*   r*   r+   r    s*   
 2r  c                   @   sV   e Zd ZU ee ed< 	 ee ed< 	 ee ed< 	 eed  ed< 	 ee ed< dS )r  average_amountmaximum_amountminimum_amountr=  r>  r  r?  purchase_intervalpurchase_interval_countNrg   r*   r*   r*   r+   r  >	  s   
 r  c                   @   sN   e Zd ZU ed ed< 	 ee ed< 	 ee ed< 	 ed ed< 	 eed< dS )	@PaymentIntentConfirmParamsPaymentMethodOptionsKlarnaSubscriptionr,  rz  r  r   KPaymentIntentConfirmParamsPaymentMethodOptionsKlarnaSubscriptionNextBillingnext_billingrJ   N)r$   r%   r&   r   r'   r   r;   r(   r*   r*   r*   r+   r/  U	  s   
 r/  c                   @   s    e Zd ZU eed< 	 eed< dS )r0  rX   dateN)r$   r%   r&   r;   r'   r(   r*   r*   r*   r+   r0  p	  s
   
 r0  c                   @   sV   e Zd ZU ed ed< 	 ed ed< 	 ed ed< 	 ed ed< 	 eed  ed< d	S )
5PaymentIntentConfirmParamsPaymentMethodOptionsKonbinir   confirmation_numberr.   r  
expires_atproduct_descriptionr  r!   Nr  r*   r*   r*   r+   r3  }	  s   
 r3  c                   @   r  )4PaymentIntentConfirmParamsPaymentMethodOptionsKrCardr  r   r  r!   Nr2   r*   r*   r*   r+   r7  	  r  r7  c                   @   s6   e Zd ZU ed ed< 	 ee ed< 	 ed ed< dS )2PaymentIntentConfirmParamsPaymentMethodOptionsLinkr  r   persistent_tokenr  r!   Nr   r*   r*   r*   r+   r8  	  s   
 r8  c                   @   r   )3PaymentIntentConfirmParamsPaymentMethodOptionsMbWayr  r!   Nr  r*   r*   r*   r+   r:  	  rB  r:  c                   @   ,   e Zd ZU ed ed< 	 eed  ed< dS )7PaymentIntentConfirmParamsPaymentMethodOptionsMobilepayr  r   r  r!   Nr  r*   r*   r*   r+   r<  	  s
   
 r<  c                   @   r   )8PaymentIntentConfirmParamsPaymentMethodOptionsMultibancor  r!   Nr  r*   r*   r*   r+   r=  	  rB  r=  c                   @   r  )6PaymentIntentConfirmParamsPaymentMethodOptionsNaverPayr  r   r  r!   Nr2   r*   r*   r*   r+   r>  
  r  r>  c                   @   r  );PaymentIntentConfirmParamsPaymentMethodOptionsNzBankAccountrp  r!   rq  Nr   r*   r*   r*   r+   r?  
  r  r?  c                   @   s,   e Zd ZU ee ed< 	 eed  ed< dS )2PaymentIntentConfirmParamsPaymentMethodOptionsOxxor  r  r!   Nrg   r*   r*   r*   r+   r@  1
  
   
 r@  c                   @   s,   e Zd ZU eed  ed< 	 ee ed< dS )1PaymentIntentConfirmParamsPaymentMethodOptionsP24r  r!   tos_shown_and_acceptedNr  r*   r*   r*   r+   rB  D
  s
   
 rB  c                   @   rh   )7PaymentIntentConfirmParamsPaymentMethodOptionsPayByBankNri   r*   r*   r*   r+   rD  W
  r   rD  c                   @   r\   )3PaymentIntentConfirmParamsPaymentMethodOptionsPaycor  r   Nr2   r*   r*   r*   r+   rE  [
  r<  rE  c                   @   r   )4PaymentIntentConfirmParamsPaymentMethodOptionsPaynowr  r!   Nr  r*   r*   r*   r+   rF  f
  rB  rF  c                   @   sV   e Zd ZU ed ed< 	 eed  ed< 	 ee ed< 	 ee ed< 	 ed ed< d	S )
4PaymentIntentConfirmParamsPaymentMethodOptionsPaypalr  r   )r  r  r  r  zde-LUr  r  r  r  r  r  r   zfr-LUzhu-HUr!  r"  r#  r$  r%  zsk-SKr&  r  rJ   risk_correlation_idr  r!   N)r$   r%   r&   r   r'   r   r(   r*   r*   r*   r+   rG  u
  s"   
 rG  c                   @   sL   e Zd ZU eed  ed< 	 ee ed< 	 ee ed< 	 eed  ed< dS )1PaymentIntentConfirmParamsPaymentMethodOptionsPix)ry   r  amount_includes_iofexpires_after_secondsr5  r  r!   N)r$   r%   r&   r   r   r'   r;   r*   r*   r*   r+   rI  
  s   
 rI  c                   @   r   )7PaymentIntentConfirmParamsPaymentMethodOptionsPromptpayr  r!   Nr  r*   r*   r*   r+   rL  
  rB  rL  c                   @   r  )8PaymentIntentConfirmParamsPaymentMethodOptionsRevolutPayr  r   r  r!   Nr2   r*   r*   r*   r+   rM  
  r  rM  c                   @   r\   )8PaymentIntentConfirmParamsPaymentMethodOptionsSamsungPayr  r   Nr2   r*   r*   r*   r+   rN  
  r<  rN  c                   @   r\   )6PaymentIntentConfirmParamsPaymentMethodOptionsSatispayr  r   Nr2   r*   r*   r*   r+   rO  
  r<  rO  c                   @   r  )7PaymentIntentConfirmParamsPaymentMethodOptionsSepaDebitEPaymentIntentConfirmParamsPaymentMethodOptionsSepaDebitMandateOptionsro  rp  r!   rq  Nr   r*   r*   r*   r+   rP    r  rP  c                   @   r\   )rQ  r   r  Nr2   r*   r*   r*   r+   rQ     rG   rQ  c                   @   r  )4PaymentIntentConfirmParamsPaymentMethodOptionsSofortz=Literal['']|Literal['de', 'en', 'es', 'fr', 'it', 'nl', 'pl']r  r  r!   Nr2   r*   r*   r*   r+   rR  )  s   
 rR  c                   @   r;  )3PaymentIntentConfirmParamsPaymentMethodOptionsSwishr   rJ   r  r!   Nr  r*   r*   r*   r+   rS  @  rA  rS  c                   @   r   )3PaymentIntentConfirmParamsPaymentMethodOptionsTwintr  r!   Nr  r*   r*   r*   r+   rT  S  rB  rT  c                   @   sr   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e ed< 	 eed  ed< dS );PaymentIntentConfirmParamsPaymentMethodOptionsUsBankAccountOPaymentIntentConfirmParamsPaymentMethodOptionsUsBankAccountFinancialConnectionsfinancial_connectionsIPaymentIntentConfirmParamsPaymentMethodOptionsUsBankAccountMandateOptionsro  CPaymentIntentConfirmParamsPaymentMethodOptionsUsBankAccountNetworksnetworksz*Literal['']|Literal['fastest', 'standard']preferred_settlement_speedrp  r!   rq  rr  ru  Nrv  r*   r*   r*   r+   rU  b  s6   
 rU  c                   @   sT   e Zd ZU ed ed< 	 eeed   ed< 	 eeed   ed< 	 ee ed< dS )	rV  VPaymentIntentConfirmParamsPaymentMethodOptionsUsBankAccountFinancialConnectionsFiltersfilters)balances	ownershipr   transactionspermissions)r^  r_  r`  prefetchr    N)r$   r%   r&   r   r'   r   r   r(   r*   r*   r*   r+   rV    s"   
 
rV  c                   @   "   e Zd ZU eeed   ed< dS )r\  rg  account_subcategoriesNr$   r%   r&   r   r   r   r'   r*   r*   r*   r+   r\       
 r\  c                   @   r\   )rX  zLiteral['']|Literal['paper']collection_methodNr2   r*   r*   r*   r+   rX    rG   rX  c                   @   rc  )rY  )achus_domestic_wire	requestedNre  r*   r*   r*   r+   rY    rf  rY  c                   @   s>   e Zd ZU ee ed< 	 eed  ed< 	 eed  ed< dS )7PaymentIntentConfirmParamsPaymentMethodOptionsWechatPayapp_id)androidioswebclientr  r!   N)r$   r%   r&   r   r(   r'   r   r*   r*   r*   r+   rk    s   
 rk  c                   @   r   )1PaymentIntentConfirmParamsPaymentMethodOptionsZipr  r!   Nr  r*   r*   r*   r+   rq    rB  rq  c                   @   rD   )r   r_  NrF   r*   r*   r*   r+   r     r<  r   c                   @   sJ   e Zd ZU ded< 	 ee ed< 	 eed< 	 ee ed< 	 ee ed< dS )"PaymentIntentConfirmParamsShipping)PaymentIntentConfirmParamsShippingAddressr   carrierr   r   tracking_numberN)r$   r%   r&   r'   r   r(   r*   r*   r*   r+   rr    s   
 rr  c                   @   r   )rs  r   r   r   r   r   r   NrF   r*   r*   r*   r+   rs    s   
 rs  N)stripe._request_optionsr   typingr   r   typing_extensionsr   r   r   r   r-   r3   r4   r<   r>   r@   rB   r8   rW   r[   r]   r^   rb   rd   rn   r   rq   rs   ru   rw   r}   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r:  r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   rm  rn  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r  r  r  r  r  r  r  r  r  r/  r0  r3  r7  r8  r:  r<  r=  r>  r?  r@  rB  rD  rE  rF  rG  rI  rL  rM  rN  rO  rP  rQ  rR  rS  rT  rU  rV  r\  rX  rY  rk  rq  r   rr  rs  r*   r*   r*   r+   <module>   s  o
)

	
	
			
  <
&"$  7
!

	
r


)
1

	

!	Z

9	3			