Ë
    <@‹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mZmZ d dlmZmZmZ  G d„ d	e«      Zy
)é    )Ú
ListObject)ÚRequestOptions)ÚStripeService)ÚSubscriptionSchedule)Úsanitize_id)ÚDictÚListÚcast)ÚLiteralÚNotRequiredÚ	TypedDictc            	       ó@  — e Z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 d/„ d0e«      Z G d1„ d2e«      Z G d3„ d4e«      Z G d5„ d6e«      Z G d7„ d8e«      Z G d9„ d:e«      Z  G d;„ d<e«      Z! G d=„ d>e«      Z" G d?„ d@e«      Z# G dA„ dBe«      Z$ G dC„ dDe«      Z% G dE„ dFe«      Z& G dG„ dHe«      Z' G dI„ dJe«      Z( G dK„ dLe«      Z) G dM„ dNe«      Z* G dO„ dPe«      Z+ G dQ„ dRe«      Z, G dS„ dTe«      Z- G dU„ dVe«      Z. G dW„ dXe«      Z/ G dY„ dZe«      Z0 G d[„ d\e«      Z1 G d]„ d^e«      Z2 G d_„ d`e«      Z3 G da„ dbe«      Z4 G dc„ dde«      Z5 G de„ dfe«      Z6 G dg„ dhe«      Z7 G di„ dje«      Z8 G dk„ dle«      Z9 G dm„ dne«      Z: G do„ dpe«      Z;i i fdqdrdse<dte=e>   fdu„Z?i i fdqdrdse<dte=e>   fdv„Z@i i fdqdwdse<dte>fdx„ZAi i fdqdwdse<dte>fdy„ZBi i fdzeCdqd{dse<dte>fd|„ZDi i fdzeCdqd{dse<dte>fd}„ZEi i fdzeCdqd~dse<dte>fd„ZFi i fdzeCdqd~dse<dte>fd€„ZGi i fdzeCdqd�dse<dte>fd‚„ZHi i fdzeCdqd�dse<dte>fdƒ„ZIi i fdzeCdqd„dse<dte>fd…„ZJi i fdzeCdqd„dse<dte>fd†„ZKy‡)ˆÚSubscriptionScheduleServicec                   óH   — e Zd ZU eee      ed<   	 ee   ed<   	 ee   ed<   y)ú(SubscriptionScheduleService.CancelParamsÚexpandÚinvoice_nowÚprorateN©Ú__name__Ú
__module__Ú__qualname__r   r	   ÚstrÚ__annotations__Úbool© ó    úd/var/www/html/AdoubleTech/venv/lib/python3.12/site-packages/stripe/_subscription_schedule_service.pyÚCancelParamsr      s:   … Ø˜D ™IÑ&Ó&ð	ð ! Ñ&Ó&ð	ð ˜TÑ"Ó"ð	r   r   c                   ó®   — e Zd ZU 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d   ed<   y)ú(SubscriptionScheduleService.CreateParamsÚcustomerú7SubscriptionScheduleService.CreateParamsDefaultSettingsÚdefault_settings©ÚcancelÚnoneÚreleaseÚrenewÚend_behaviorr   Úfrom_subscriptionúLiteral['']|Dict[str, str]Úmetadataú-SubscriptionScheduleService.CreateParamsPhaseÚphasesúint|Literal['now']Ú
start_dateN)r   r   r   r   r   r   r   r	   r   r   r   ÚCreateParamsr!      s±   … Ø˜cÑ"Ó"ð	ð &ØEñ
ó 	
ð	ð "ØÐ8Ñ9ñ
ó 	
ð	ð ˜D ™IÑ&Ó&ð	ð ' sÑ+Ó+ð	ð Ð:Ñ;Ó;ð	ð ØÐ@ÑAñ
ó 	
ð	ð  Ð 4Ñ5Ó5ð	r   r2   c                   óÌ   — e Zd ZU ee   ed<   	 ed   ed<   	 eed      ed<   	 ed   ed<   	 eed      ed	<   	 ee   ed
<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   y)r#   Úapplication_fee_percentúCSubscriptionScheduleService.CreateParamsDefaultSettingsAutomaticTaxÚautomatic_tax©Ú	automaticÚphase_startÚbilling_cycle_anchorzTLiteral['']|SubscriptionScheduleService.CreateParamsDefaultSettingsBillingThresholdsÚbilling_thresholds©Úcharge_automaticallyÚsend_invoiceÚcollection_methodÚdefault_payment_methodúLiteral['']|strÚdescriptionúFSubscriptionScheduleService.CreateParamsDefaultSettingsInvoiceSettingsÚinvoice_settingsÚon_behalf_ofzOLiteral['']|SubscriptionScheduleService.CreateParamsDefaultSettingsTransferDataÚtransfer_dataN©r   r   r   r   Úfloatr   r   r   r   r   r   ÚCreateParamsDefaultSettingsz7SubscriptionScheduleService.CreateParamsDefaultSettingsC   óÛ   … Ø!,¨UÑ!3Ó3ð	ð #ØQñ
ó 	
ð	ð *¨'Ð2LÑ*MÑNÓNð	ð (Øbñ
ó 	
ð	ð 'ØÐ:Ñ;ñ
ó 	
ð	ð !,¨CÑ 0Ó0ð	ð !Ð!2Ñ3Ó3ð	ð &ØTñ
ó 	
ð	ð "Ð"3Ñ4Ó4ð	ð #Ø]ñ
ó 	
ð	r   rI   c                   ó*   — e Zd ZU eed<   	 ed   ed<   y)r5   ÚenabledúLSubscriptionScheduleService.CreateParamsDefaultSettingsAutomaticTaxLiabilityÚ	liabilityN©r   r   r   r   r   r   r   r   r   Ú'CreateParamsDefaultSettingsAutomaticTaxzCSubscriptionScheduleService.CreateParamsDefaultSettingsAutomaticTaxw   ó#   … Ø‹ð	ð ØZñ
ó 	
ð	r   rP   c                   ó0   — e Zd ZU ee   ed<   	 ed   ed<   y)rM   Úaccount©rS   ÚselfÚtypeN©r   r   r   r   r   r   r   r   r   r   Ú0CreateParamsDefaultSettingsAutomaticTaxLiabilityzLSubscriptionScheduleService.CreateParamsDefaultSettingsAutomaticTaxLiabilityƒ   ó%   … Ø˜SÑ!Ó!ð	ð Ð'Ñ(Ó(ð	r   rX   c                   ó0   — e Zd ZU ee   ed<   	 ee   ed<   y)úHSubscriptionScheduleService.CreateParamsDefaultSettingsBillingThresholdsÚ
amount_gteÚreset_billing_cycle_anchorN©r   r   r   r   Úintr   r   r   r   r   Ú,CreateParamsDefaultSettingsBillingThresholdsr[   �   ó$   … Ø Ñ$Ó$ð	ð %0°Ñ$5Ó5ð	r   r`   c                   óB   — e Zd ZU ed   ed<   	 ee   ed<   	 ed   ed<   y)rC   úLiteral['']|List[str]Úaccount_tax_idsÚdays_until_dueúLSubscriptionScheduleService.CreateParamsDefaultSettingsInvoiceSettingsIssuerÚissuerN©r   r   r   r   r   r_   r   r   r   Ú*CreateParamsDefaultSettingsInvoiceSettingszFSubscriptionScheduleService.CreateParamsDefaultSettingsInvoiceSettings—   ó<   … Ø$Ð%<Ñ=Ó=ð	ð $ CÑ(Ó(ð	ð ØZñ
ó 	
ð	r   ri   c                   ó0   — e Zd ZU ee   ed<   	 ed   ed<   y)rf   rS   rT   rV   NrW   r   r   r   Ú0CreateParamsDefaultSettingsInvoiceSettingsIssuerzLSubscriptionScheduleService.CreateParamsDefaultSettingsInvoiceSettingsIssuer§   rY   r   rl   c                   ó*   — e Zd ZU ee   ed<   	 eed<   y)úCSubscriptionScheduleService.CreateParamsDefaultSettingsTransferDataÚamount_percentÚdestinationN©r   r   r   r   rH   r   r   r   r   r   Ú'CreateParamsDefaultSettingsTransferDatarn   ±   ó   … Ø# EÑ*Ó*ð	ð Óð	r   rr   c                   óº  — e Zd ZU eed      ed<   	 ee   ed<   	 ed   ed<   	 eed      ed<   	 ed   ed	<   	 eed
      ed<   	 ee   ed<   	 ee   ed<   	 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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"<   y#)$r.   ú;SubscriptionScheduleService.CreateParamsPhaseAddInvoiceItemÚadd_invoice_itemsr4   ú9SubscriptionScheduleService.CreateParamsPhaseAutomaticTaxr6   r7   r:   zJLiteral['']|SubscriptionScheduleService.CreateParamsPhaseBillingThresholdsr;   r<   r?   ÚcouponÚcurrencyr@   rc   Údefault_tax_ratesrA   rB   zGLiteral['']|List[SubscriptionScheduleService.CreateParamsPhaseDiscount]Ú	discountsÚend_dateú<SubscriptionScheduleService.CreateParamsPhaseInvoiceSettingsrD   ú1SubscriptionScheduleService.CreateParamsPhaseItemÚitemsÚ
iterationsr-   rE   ©Úalways_invoiceÚcreate_prorationsr'   Úproration_behaviorú9SubscriptionScheduleService.CreateParamsPhaseTransferDatarF   ÚtrialÚ	trial_endN©r   r   r   r   r	   r   rH   r   r   r_   r   r   r   r   r   ÚCreateParamsPhasez-SubscriptionScheduleService.CreateParamsPhase»   s×  … Ø&ØÐNÑOñ
ó 	
ð	ð "-¨UÑ!3Ó3ð	ð #ØGñ
ó 	
ð	ð *¨'Ð2LÑ*MÑNÓNð	ð (ØXñ
ó 	
ð	ð 'ØÐ:Ñ;ñ
ó 	
ð	ð ˜CÑ Ó ð	ð ˜cÑ"Ó"ð	ð !,¨CÑ 0Ó0ð	ð 'Ð'>Ñ?Ó?ð	ð !Ð!2Ñ3Ó3ð	ð ØUñ
ó 	
ð	ð ˜cÑ"Ó"ð	ð &ØJñ
ó 	
ð	ð ÐGÑHÓHð	ð   Ñ$Ó$ð	ð ˜d 3¨ 8™nÑ-Ó-ð	ð " #Ñ&Ó&ð	ð (ØÐAÑBñ
ó 	
ð	ð #ØGñ
ó 	
ð	ð ˜4Ñ Ó ð	ð ˜sÑ#Ó#ð	r   r‰   c                   ól   — e Zd ZU eed      ed<   	 ee   ed<   	 ed   ed<   	 ee   ed<   	 ed   ed<   y	)
ru   úCSubscriptionScheduleService.CreateParamsPhaseAddInvoiceItemDiscountr{   ÚpriceúDSubscriptionScheduleService.CreateParamsPhaseAddInvoiceItemPriceDataÚ
price_dataÚquantityrc   Ú	tax_ratesN©r   r   r   r   r	   r   r   r_   r   r   r   ÚCreateParamsPhaseAddInvoiceItemz;SubscriptionScheduleService.CreateParamsPhaseAddInvoiceItem%  óm   … ØØØUññ
ó 	
ð
	ð ˜3ÑÓð	ð  ØRñ
ó 	
ð	ð ˜cÑ"Ó"ð	ð Ð6Ñ7Ó7ð	r   r’   c                   óB   — e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   y)r‹   rx   ÚdiscountÚpromotion_codeN©r   r   r   r   r   r   r   r   r   Ú'CreateParamsPhaseAddInvoiceItemDiscountzCSubscriptionScheduleService.CreateParamsPhaseAddInvoiceItemDiscountA  ó6   … Ø˜CÑ Ó ð	ð ˜cÑ"Ó"ð	ð $ CÑ(Ó(ð	r   r˜   c                   ó`   — e Zd ZU eed<   	 eed<   	 eed      ed<   	 ee   ed<   	 ee   ed<   y)r�   ry   Úproduct©Ú	exclusiveÚ	inclusiveÚunspecifiedÚtax_behaviorÚunit_amountÚunit_amount_decimalN©r   r   r   r   r   r   r   r_   r   r   r   Ú(CreateParamsPhaseAddInvoiceItemPriceDatazDSubscriptionScheduleService.CreateParamsPhaseAddInvoiceItemPriceDataO  óY   … Ø‹ð	ð ‹ð	ð "ØÐ;Ñ<ñ
ó 	
ð	ð ! Ñ%Ó%ð	ð )¨Ñ-Ó-ð	r   r¤   c                   ó*   — e Zd ZU eed<   	 ed   ed<   y)rw   rL   úBSubscriptionScheduleService.CreateParamsPhaseAutomaticTaxLiabilityrN   NrO   r   r   r   ÚCreateParamsPhaseAutomaticTaxz9SubscriptionScheduleService.CreateParamsPhaseAutomaticTaxg  ó#   … Ø‹ð	ð ØPñ
ó 	
ð	r   r¨   c                   ó0   — e Zd ZU ee   ed<   	 ed   ed<   y)r§   rS   rT   rV   NrW   r   r   r   Ú&CreateParamsPhaseAutomaticTaxLiabilityzBSubscriptionScheduleService.CreateParamsPhaseAutomaticTaxLiabilitys  rY   r   r«   c                   ó0   — e Zd ZU ee   ed<   	 ee   ed<   y)ú>SubscriptionScheduleService.CreateParamsPhaseBillingThresholdsr\   r]   Nr^   r   r   r   Ú"CreateParamsPhaseBillingThresholdsr­   }  ra   r   r®   c                   óB   — e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   y)ú5SubscriptionScheduleService.CreateParamsPhaseDiscountrx   r•   r–   Nr—   r   r   r   ÚCreateParamsPhaseDiscountr°   ‡  r™   r   r±   c                   óB   — e Zd ZU ed   ed<   	 ee   ed<   	 ed   ed<   y)r}   rc   rd   re   úBSubscriptionScheduleService.CreateParamsPhaseInvoiceSettingsIssuerrg   Nrh   r   r   r   Ú CreateParamsPhaseInvoiceSettingsz<SubscriptionScheduleService.CreateParamsPhaseInvoiceSettings•  ó<   … Ø$Ð%<Ñ=Ó=ð	ð $ CÑ(Ó(ð	ð ØPñ
ó 	
ð	r   r´   c                   ó0   — e Zd ZU ee   ed<   	 ed   ed<   y)r³   rS   rT   rV   NrW   r   r   r   Ú&CreateParamsPhaseInvoiceSettingsIssuerzBSubscriptionScheduleService.CreateParamsPhaseInvoiceSettingsIssuer¥  rY   r   r·   c                   ó¦   — e Zd ZU ed   ed<   	 ed   ed<   	 eeeef      ed<   	 ee   ed<   	 ee   ed<   	 ed   ed	<   	 ee   ed
<   	 ed   ed<   y)r~   zNLiteral['']|SubscriptionScheduleService.CreateParamsPhaseItemBillingThresholdsr;   zKLiteral['']|List[SubscriptionScheduleService.CreateParamsPhaseItemDiscount]r{   r-   ÚplanrŒ   ú:SubscriptionScheduleService.CreateParamsPhaseItemPriceDatarŽ   r�   rc   r�   N©r   r   r   r   r   r   r   r_   r   r   r   ÚCreateParamsPhaseItemz1SubscriptionScheduleService.CreateParamsPhaseItem¯  ó¨   … Ø'Ø\ñ
ó 	
ð	ð ØYñ
ó 	
ð	ð ˜d 3¨ 8™nÑ-Ó-ð	ð ˜#ÑÓð	ð ˜3ÑÓð	ð  ØHñ
ó 	
ð	ð ˜cÑ"Ó"ð	ð Ð6Ñ7Ó7ð	r   r¼   c                   ó   — e Zd ZU eed<   y)úBSubscriptionScheduleService.CreateParamsPhaseItemBillingThresholdsÚ	usage_gteN©r   r   r   r_   r   r   r   r   Ú&CreateParamsPhaseItemBillingThresholdsr¿   ×  ó   … Ø‹ð	r   rÂ   c                   óB   — e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   y)ú9SubscriptionScheduleService.CreateParamsPhaseItemDiscountrx   r•   r–   Nr—   r   r   r   ÚCreateParamsPhaseItemDiscountrÅ   Ý  r™   r   rÆ   c                   ól   — e Zd ZU eed<   	 eed<   	 ded<   	 eed      ed<   	 ee   ed<   	 ee   ed<   y	)
rº   ry   r›   úCSubscriptionScheduleService.CreateParamsPhaseItemPriceDataRecurringÚ	recurringrœ   r    r¡   r¢   Nr£   r   r   r   ÚCreateParamsPhaseItemPriceDataz:SubscriptionScheduleService.CreateParamsPhaseItemPriceDataë  óg   … Ø‹ð	ð ‹ð	ð YÓXð	ð "ØÐ;Ñ<ñ
ó 	
ð	ð ! Ñ%Ó%ð	ð )¨Ñ-Ó-ð	r   rÊ   c                   ó0   — e Zd ZU ed   ed<   	 ee   ed<   y)rÈ   ©ÚdayÚmonthÚweekÚyearÚintervalÚinterval_countN©r   r   r   r   r   r   r_   r   r   r   Ú'CreateParamsPhaseItemPriceDataRecurringzCSubscriptionScheduleService.CreateParamsPhaseItemPriceDataRecurring  ó%   … ØÐ8Ñ9Ó9ð	ð $ CÑ(Ó(ð	r   rÕ   c                   ó*   — e Zd ZU ee   ed<   	 eed<   y)r…   ro   rp   Nrq   r   r   r   ÚCreateParamsPhaseTransferDataz9SubscriptionScheduleService.CreateParamsPhaseTransferData  rs   r   rØ   c                   óÆ   — e Zd ZU ed   ed<   	 ed   ed<   	 ed   ed<   	 ee   ed<   	 ee   ed<   	 eee      ed	<   	 ee   ed
<   	 ed   ed<   	 ee   ed<   	 ee   ed<   y)ú&SubscriptionScheduleService.ListParamsz4SubscriptionScheduleService.ListParamsCanceledAt|intÚcanceled_atz5SubscriptionScheduleService.ListParamsCompletedAt|intÚcompleted_atz1SubscriptionScheduleService.ListParamsCreated|intÚcreatedr"   Úending_beforer   Úlimitz4SubscriptionScheduleService.ListParamsReleasedAt|intÚreleased_atÚ	scheduledÚstarting_afterN)	r   r   r   r   r   r   r	   r_   r   r   r   r   Ú
ListParamsrÚ     sÌ   … Ø ØBñ
ó 	
ð	ð "ØCñ
ó 	
ð	ð Ø?ñ
ó 	
ð	ð ˜cÑ"Ó"ð	ð # 3Ñ'Ó'ð	ð ˜D ™IÑ&Ó&ð	ð ˜3ÑÓð	ð !ØBñ
ó 	
ð	ð ˜tÑ$Ó$ð	ð $ 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)ú0SubscriptionScheduleService.ListParamsCanceledAtÚgtÚgteÚltÚlteN©r   r   r   r   r_   r   r   r   r   ÚListParamsCanceledAtrå   M  óH   … Ø˜ÑÓð	ð ˜ÑÓð	ð ˜ÑÓð	ð ˜ÑÓð	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)ú1SubscriptionScheduleService.ListParamsCompletedAtræ   rç   rè   ré   Nrê   r   r   r   ÚListParamsCompletedAtrî   _  rì   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)ú-SubscriptionScheduleService.ListParamsCreatedræ   rç   rè   ré   Nrê   r   r   r   ÚListParamsCreatedrñ   q  rì   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)ú0SubscriptionScheduleService.ListParamsReleasedAtræ   rç   rè   ré   Nrê   r   r   r   ÚListParamsReleasedAtrô   ƒ  rì   r   rõ   c                   ó6   — e Zd ZU eee      ed<   	 ee   ed<   y)ú)SubscriptionScheduleService.ReleaseParamsr   Úpreserve_cancel_dateNr   r   r   r   ÚReleaseParamsr÷   •  s(   … Ø˜D ™IÑ&Ó&ð	ð *¨$Ñ/Ó/ð	r   rù   c                   ó$   — e Zd ZU eee      ed<   y)ú*SubscriptionScheduleService.RetrieveParamsr   N)r   r   r   r   r	   r   r   r   r   r   ÚRetrieveParamsrû   Ÿ  s   … Ø˜D ™IÑ&Ó&ð	r   rü   c                   ó�   — e Zd ZU ed   ed<   	 eed      ed<   	 eee      ed<   	 ed   ed<   	 eed      ed	<   	 eed
      ed<   y)ú(SubscriptionScheduleService.UpdateParamsú7SubscriptionScheduleService.UpdateParamsDefaultSettingsr$   r%   r*   r   r,   r-   ú-SubscriptionScheduleService.UpdateParamsPhaser/   r�   r„   N)r   r   r   r   r   r   r	   r   r   r   r   ÚUpdateParamsrþ   ¥  s—   … Ø%ØEñ
ó 	
ð	ð "ØÐ8Ñ9ñ
ó 	
ð	ð ˜D ™IÑ&Ó&ð	ð Ð:Ñ;Ó;ð	ð ØÐ@ÑAñ
ó 	
ð	ð (ØÐAÑBñ
ó 	
ð	r   r  c                   óÌ   — e Zd ZU ee   ed<   	 ed   ed<   	 eed      ed<   	 ed   ed<   	 eed      ed	<   	 ee   ed
<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   y)rÿ   r4   úCSubscriptionScheduleService.UpdateParamsDefaultSettingsAutomaticTaxr6   r7   r:   zTLiteral['']|SubscriptionScheduleService.UpdateParamsDefaultSettingsBillingThresholdsr;   r<   r?   r@   rA   rB   úFSubscriptionScheduleService.UpdateParamsDefaultSettingsInvoiceSettingsrD   rE   zOLiteral['']|SubscriptionScheduleService.UpdateParamsDefaultSettingsTransferDatarF   NrG   r   r   r   ÚUpdateParamsDefaultSettingsz7SubscriptionScheduleService.UpdateParamsDefaultSettingsÇ  rJ   r   r  c                   ó*   — e Zd ZU eed<   	 ed   ed<   y)r  rL   úLSubscriptionScheduleService.UpdateParamsDefaultSettingsAutomaticTaxLiabilityrN   NrO   r   r   r   Ú'UpdateParamsDefaultSettingsAutomaticTaxzCSubscriptionScheduleService.UpdateParamsDefaultSettingsAutomaticTaxû  rQ   r   r  c                   ó0   — e Zd ZU ee   ed<   	 ed   ed<   y)r  rS   rT   rV   NrW   r   r   r   Ú0UpdateParamsDefaultSettingsAutomaticTaxLiabilityzLSubscriptionScheduleService.UpdateParamsDefaultSettingsAutomaticTaxLiability  rY   r   r
  c                   ó0   — e Zd ZU ee   ed<   	 ee   ed<   y)úHSubscriptionScheduleService.UpdateParamsDefaultSettingsBillingThresholdsr\   r]   Nr^   r   r   r   Ú,UpdateParamsDefaultSettingsBillingThresholdsr    ra   r   r  c                   óB   — e Zd ZU ed   ed<   	 ee   ed<   	 ed   ed<   y)r  rc   rd   re   úLSubscriptionScheduleService.UpdateParamsDefaultSettingsInvoiceSettingsIssuerrg   Nrh   r   r   r   Ú*UpdateParamsDefaultSettingsInvoiceSettingszFSubscriptionScheduleService.UpdateParamsDefaultSettingsInvoiceSettings  rj   r   r  c                   ó0   — e Zd ZU ee   ed<   	 ed   ed<   y)r  rS   rT   rV   NrW   r   r   r   Ú0UpdateParamsDefaultSettingsInvoiceSettingsIssuerzLSubscriptionScheduleService.UpdateParamsDefaultSettingsInvoiceSettingsIssuer+  rY   r   r  c                   ó*   — e Zd ZU ee   ed<   	 eed<   y)úCSubscriptionScheduleService.UpdateParamsDefaultSettingsTransferDataro   rp   Nrq   r   r   r   Ú'UpdateParamsDefaultSettingsTransferDatar  5  rs   r   r  c                   óÌ  — e Zd ZU eed      ed<   	 ee   ed<   	 ed   ed<   	 eed      ed<   	 ed   ed	<   	 eed
      ed<   	 ee   ed<   	 ee   ed<   	 e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e	   ed<   	 ee
eef      ed<   	 ee   ed<   	 eed      ed<   	 ed   ed <   	 ed!   ed"<   	 ee   ed#<   	 ed   ed$<   y%)&r   ú;SubscriptionScheduleService.UpdateParamsPhaseAddInvoiceItemrv   r4   ú9SubscriptionScheduleService.UpdateParamsPhaseAutomaticTaxr6   r7   r:   zJLiteral['']|SubscriptionScheduleService.UpdateParamsPhaseBillingThresholdsr;   r<   r?   rx   ry   r@   rc   rz   rA   rB   zGLiteral['']|List[SubscriptionScheduleService.UpdateParamsPhaseDiscount]r{   r0   r|   ú<SubscriptionScheduleService.UpdateParamsPhaseInvoiceSettingsrD   ú1SubscriptionScheduleService.UpdateParamsPhaseItemr   r€   r-   rE   r�   r„   r1   ú9SubscriptionScheduleService.UpdateParamsPhaseTransferDatarF   r†   r‡   Nrˆ   r   r   r   ÚUpdateParamsPhasez-SubscriptionScheduleService.UpdateParamsPhase?  sì  … Ø&ØÐNÑOñ
ó 	
ð	ð "-¨UÑ!3Ó3ð	ð #ØGñ
ó 	
ð	ð *¨'Ð2LÑ*MÑNÓNð	ð (ØXñ
ó 	
ð	ð 'ØÐ:Ñ;ñ
ó 	
ð	ð ˜CÑ Ó ð	ð ˜cÑ"Ó"ð	ð !,¨CÑ 0Ó0ð	ð 'Ð'>Ñ?Ó?ð	ð !Ð!2Ñ3Ó3ð	ð ØUñ
ó 	
ð	ð Ð2Ñ3Ó3ð	ð &ØJñ
ó 	
ð	ð ÐGÑHÓHð	ð   Ñ$Ó$ð	ð ˜d 3¨ 8™nÑ-Ó-ð	ð " #Ñ&Ó&ð	ð (ØÐAÑBñ
ó 	
ð	ð  Ð 4Ñ5Ó5ð	ð #ØGñ
ó 	
ð	ð ˜4Ñ Ó ð	ð Ð3Ñ4Ó4ð	r   r  c                   ól   — e Zd ZU eed      ed<   	 ee   ed<   	 ed   ed<   	 ee   ed<   	 ed   ed<   y	)
r  úCSubscriptionScheduleService.UpdateParamsPhaseAddInvoiceItemDiscountr{   rŒ   úDSubscriptionScheduleService.UpdateParamsPhaseAddInvoiceItemPriceDatarŽ   r�   rc   r�   Nr‘   r   r   r   ÚUpdateParamsPhaseAddInvoiceItemz;SubscriptionScheduleService.UpdateParamsPhaseAddInvoiceItem­  r“   r   r   c                   óB   — e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   y)r  rx   r•   r–   Nr—   r   r   r   Ú'UpdateParamsPhaseAddInvoiceItemDiscountzCSubscriptionScheduleService.UpdateParamsPhaseAddInvoiceItemDiscountÉ  r™   r   r"  c                   ó`   — e Zd ZU eed<   	 eed<   	 eed      ed<   	 ee   ed<   	 ee   ed<   y)r  ry   r›   rœ   r    r¡   r¢   Nr£   r   r   r   Ú(UpdateParamsPhaseAddInvoiceItemPriceDatazDSubscriptionScheduleService.UpdateParamsPhaseAddInvoiceItemPriceData×  r¥   r   r$  c                   ó*   — e Zd ZU eed<   	 ed   ed<   y)r  rL   úBSubscriptionScheduleService.UpdateParamsPhaseAutomaticTaxLiabilityrN   NrO   r   r   r   ÚUpdateParamsPhaseAutomaticTaxz9SubscriptionScheduleService.UpdateParamsPhaseAutomaticTaxï  r©   r   r'  c                   ó0   — e Zd ZU ee   ed<   	 ed   ed<   y)r&  rS   rT   rV   NrW   r   r   r   Ú&UpdateParamsPhaseAutomaticTaxLiabilityzBSubscriptionScheduleService.UpdateParamsPhaseAutomaticTaxLiabilityû  rY   r   r)  c                   ó0   — e Zd ZU ee   ed<   	 ee   ed<   y)ú>SubscriptionScheduleService.UpdateParamsPhaseBillingThresholdsr\   r]   Nr^   r   r   r   Ú"UpdateParamsPhaseBillingThresholdsr+    ra   r   r,  c                   óB   — e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   y)ú5SubscriptionScheduleService.UpdateParamsPhaseDiscountrx   r•   r–   Nr—   r   r   r   ÚUpdateParamsPhaseDiscountr.    r™   r   r/  c                   óB   — e Zd ZU ed   ed<   	 ee   ed<   	 ed   ed<   y)r  rc   rd   re   úBSubscriptionScheduleService.UpdateParamsPhaseInvoiceSettingsIssuerrg   Nrh   r   r   r   Ú UpdateParamsPhaseInvoiceSettingsz<SubscriptionScheduleService.UpdateParamsPhaseInvoiceSettings  rµ   r   r2  c                   ó0   — e Zd ZU ee   ed<   	 ed   ed<   y)r1  rS   rT   rV   NrW   r   r   r   Ú&UpdateParamsPhaseInvoiceSettingsIssuerzBSubscriptionScheduleService.UpdateParamsPhaseInvoiceSettingsIssuer-  rY   r   r4  c                   ó¦   — e Zd ZU ed   ed<   	 ed   ed<   	 eeeef      ed<   	 ee   ed<   	 ee   ed<   	 ed   ed	<   	 ee   ed
<   	 ed   ed<   y)r  zNLiteral['']|SubscriptionScheduleService.UpdateParamsPhaseItemBillingThresholdsr;   zKLiteral['']|List[SubscriptionScheduleService.UpdateParamsPhaseItemDiscount]r{   r-   r¹   rŒ   ú:SubscriptionScheduleService.UpdateParamsPhaseItemPriceDatarŽ   r�   rc   r�   Nr»   r   r   r   ÚUpdateParamsPhaseItemz1SubscriptionScheduleService.UpdateParamsPhaseItem7  r½   r   r7  c                   ó   — e Zd ZU eed<   y)úBSubscriptionScheduleService.UpdateParamsPhaseItemBillingThresholdsrÀ   NrÁ   r   r   r   Ú&UpdateParamsPhaseItemBillingThresholdsr9  _  rÃ   r   r:  c                   óB   — e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   y)ú9SubscriptionScheduleService.UpdateParamsPhaseItemDiscountrx   r•   r–   Nr—   r   r   r   ÚUpdateParamsPhaseItemDiscountr<  e  r™   r   r=  c                   ól   — e Zd ZU eed<   	 eed<   	 ded<   	 eed      ed<   	 ee   ed<   	 ee   ed<   y	)
r6  ry   r›   úCSubscriptionScheduleService.UpdateParamsPhaseItemPriceDataRecurringrÉ   rœ   r    r¡   r¢   Nr£   r   r   r   ÚUpdateParamsPhaseItemPriceDataz:SubscriptionScheduleService.UpdateParamsPhaseItemPriceDatas  rË   r   r@  c                   ó0   — e Zd ZU ed   ed<   	 ee   ed<   y)r?  rÍ   rÒ   rÓ   NrÔ   r   r   r   Ú'UpdateParamsPhaseItemPriceDataRecurringzCSubscriptionScheduleService.UpdateParamsPhaseItemPriceDataRecurring�  rÖ   r   rB  c                   ó*   — e Zd ZU ee   ed<   	 eed<   y)r  ro   rp   Nrq   r   r   r   ÚUpdateParamsPhaseTransferDataz9SubscriptionScheduleService.UpdateParamsPhaseTransferData™  rs   r   rD  ÚparamsrÚ   ÚoptionsÚreturnc           
      óX   — t        t        t           | j                  ddd||¬«      «      S )úD
        Retrieves the list of your subscription schedules.
        Úgetú/v1/subscription_schedulesÚapi©Úbase_addressrE  rF  )r
   r   r   Ú_request©rU   rE  rF  s      r   Úlistz SubscriptionScheduleService.list£  s:   € ô ÜÔ+Ñ,Ø�M‰MØØ,Ø"ØØð ó ó	
ð 		
r   c           
   ƒ   ót   K  — t        t        t           | j                  ddd||¬«      ƒ d{  –—† «      S 7 Œ­w)rI  rJ  rK  rL  rM  N)r
   r   r   Ú_request_asyncrP  s      r   Ú
list_asyncz&SubscriptionScheduleService.list_async¶  sJ   è ø€ ô ÜÔ+Ñ,Ø×%Ñ%ØØ,Ø"ØØð &ó ÷ ó	
ð 		
ðús   ‚+8­6
®	8r!   c           
      óJ   — t        t        | j                  ddd||¬«      «      S )ú�
        Creates a new subscription schedule object. Each customer can have up to 500 active or scheduled subscriptions.
        ÚpostrK  rL  rM  )r
   r   rO  rP  s      r   Úcreatez"SubscriptionScheduleService.createÉ  s4   € ô Ü Ø�M‰MØØ,Ø"ØØð ó ó	
ð 		
r   c           
   ƒ   óf   K  — t        t        | j                  ddd||¬«      ƒ d{  –—† «      S 7 Œ­w)rV  rW  rK  rL  rM  N)r
   r   rS  rP  s      r   Úcreate_asyncz(SubscriptionScheduleService.create_asyncÜ  sD   è ø€ ô Ü Ø×%Ñ%ØØ,Ø"ØØð &ó ÷ ó	
ð 		
ðús   ‚$1¦/
§	1Úschedulerû   c                 ó|   — t        t        | j                  ddj                  t	        |«      ¬«      d||¬«      «      S )úÈ
        Retrieves the details of an existing subscription schedule. You only need to supply the unique subscription schedule identifier that was returned upon subscription schedule creation.
        rJ  ú%/v1/subscription_schedules/{schedule}©r[  rL  rM  ©r
   r   rO  Úformatr   ©rU   r[  rE  rF  s       r   Úretrievez$SubscriptionScheduleService.retrieveï  sN   € ô Ü Ø�M‰MØØ7×>Ñ>Ü(¨Ó2ð ?ó ð #ØØð ó ó
ð 	
r   c              ƒ   ó˜   K  — t        t        | j                  ddj                  t	        |«      ¬«      d||¬«      ƒ d{  –—† «      S 7 Œ­w)r]  rJ  r^  r_  rL  rM  N©r
   r   rS  ra  r   rb  s       r   Úretrieve_asyncz*SubscriptionScheduleService.retrieve_async  s^   è ø€ ô Ü Ø×%Ñ%ØØ7×>Ñ>Ü(¨Ó2ð ?ó ð #ØØð &ó ÷ ó
ð 	
ðúó   ‚=A
¿A
Á 	A
rþ   c                 ó|   — t        t        | j                  ddj                  t	        |«      ¬«      d||¬«      «      S )ú<
        Updates an existing subscription schedule.
        rW  r^  r_  rL  rM  r`  rb  s       r   Úupdatez"SubscriptionScheduleService.update  sN   € ô Ü Ø�M‰MØØ7×>Ñ>Ü(¨Ó2ð ?ó ð #ØØð ó ó
ð 	
r   c              ƒ   ó˜   K  — t        t        | j                  ddj                  t	        |«      ¬«      d||¬«      ƒ d{  –—† «      S 7 Œ­w)ri  rW  r^  r_  rL  rM  Nre  rb  s       r   Úupdate_asyncz(SubscriptionScheduleService.update_async1  s^   è ø€ ô Ü Ø×%Ñ%ØØ7×>Ñ>Ü(¨Ó2ð ?ó ð #ØØð &ó ÷ ó
ð 	
ðúrg  r   c                 ó|   — t        t        | j                  ddj                  t	        |«      ¬«      d||¬«      «      S )úí
        Cancels a subscription schedule and its associated subscription immediately (if the subscription schedule has an active subscription). A subscription schedule can only be canceled if its status is not_started or active.
        rW  ú,/v1/subscription_schedules/{schedule}/cancelr_  rL  rM  r`  rb  s       r   r&   z"SubscriptionScheduleService.cancelG  sO   € ô Ü Ø�M‰MØØ>×EÑEÜ(¨Ó2ð Fó ð #ØØð ó ó
ð 	
r   c              ƒ   ó˜   K  — t        t        | j                  ddj                  t	        |«      ¬«      d||¬«      ƒ d{  –—† «      S 7 Œ­w)rn  rW  ro  r_  rL  rM  Nre  rb  s       r   Úcancel_asyncz(SubscriptionScheduleService.cancel_async]  s_   è ø€ ô Ü Ø×%Ñ%ØØ>×EÑEÜ(¨Ó2ð Fó ð #ØØð &ó ÷ ó
ð 	
ðúrg  r÷   c                 ó|   — t        t        | j                  ddj                  t	        |«      ¬«      d||¬«      «      S )á£  
        Releases the subscription schedule immediately, which will stop scheduling of its phases, but leave any existing subscription in place. A schedule can only be released if its status is not_started or active. If the subscription schedule is currently associated with a subscription, releasing it will remove its subscription property and set the subscription's ID to the released_subscription property.
        rW  ú-/v1/subscription_schedules/{schedule}/releaser_  rL  rM  r`  rb  s       r   r(   z#SubscriptionScheduleService.releases  sO   € ô Ü Ø�M‰MØØ?×FÑFÜ(¨Ó2ð Gó ð #ØØð ó ó
ð 	
r   c              ƒ   ó˜   K  — t        t        | j                  ddj                  t	        |«      ¬«      d||¬«      ƒ d{  –—† «      S 7 Œ­w)rs  rW  rt  r_  rL  rM  Nre  rb  s       r   Úrelease_asyncz)SubscriptionScheduleService.release_async‰  s_   è ø€ ô Ü Ø×%Ñ%ØØ?×FÑFÜ(¨Ó2ð Gó ð #ØØð &ó ÷ ó
ð 	
ðúrg  N)Lr   r   r   r   r   r2   rI   rP   rX   r`   ri   rl   rr   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/  r2  r4  r7  r:  r=  r@  rB  rD  r   r   r   rQ  rT  rX  rZ  r   rc  rf  rj  rl  r&   rq  r(   rv  r   r   r   r   r      s  „ ô�yô ô&�yô &ôP2 iô 2ôh
°)ô 
ô¸9ô ô°yô ô°Yô ô ¸9ô ô°)ô ôh˜Iô hôT¨)ô ô8°)ô ô°9ô ô0
¨	ô 
ô°ô ô¨Yô ô Iô ô¨9ô ô °ô ô& 	ô &ôP°ô ô¨	ô ô¨ô ô8°)ô ô¨	ô ô0�Yô 0ôd˜yô ô$ 	ô ô$˜Iô ô$˜yô ô$˜	ô ô˜ô ô �yô  ôD2 iô 2ôh
°)ô 
ô¸9ô ô°yô ô°Yô ô ¸9ô ô°)ô ôl˜Iô lô\¨)ô ô8°)ô ô°9ô ô0
¨	ô 
ô°ô ô¨Yô ô Iô ô¨9ô ô °ô ô& 	ô &ôP°ô ô¨	ô ô¨ô ô8°)ô ô¨	ô ð <>Ø"$ñ
à8ð
ð  ð
ð 
Ð(Ñ	)ó	
ð* <>Ø"$ñ
à8ð
ð  ð
ð 
Ð(Ñ	)ó	
ð* >@Ø"$ñ
à:ð
ð  ð
ð 
ó	
ð* >@Ø"$ñ
à:ð
ð  ð
ð 
ó	
ð, @BØ"$ñ	
àð
ð =ð
ð  ð	
ð
 
ó
ð2 @BØ"$ñ	
àð
ð =ð
ð  ð	
ð
 
ó
ð2 >@Ø"$ñ	
àð
ð ;ð
ð  ð	
ð
 
ó
ð2 >@Ø"$ñ	
àð
ð ;ð
ð  ð	
ð
 
ó
ð2 >@Ø"$ñ	
àð
ð ;ð
ð  ð	
ð
 
ó
ð2 >@Ø"$ñ	
àð
ð ;ð
ð  ð	
ð
 
ó
ð2 ?AØ"$ñ	
àð
ð <ð
ð  ð	
ð
 
ó
ð2 ?AØ"$ñ	
àð
ð <ð
ð  ð	
ð
 
ô
r   r   N)Ústripe._list_objectr   Ústripe._request_optionsr   Ústripe._stripe_servicer   Ústripe._subscription_scheduler   Ústripe._utilr   Útypingr   r	   r
   Útyping_extensionsr   r   r   r   r   r   r   ú<module>r~     s0   ðõ +Ý 2Ý 0Ý >Ý $ß #Ñ #ß =Ñ =ôQ
 -õ Q
r   