Ë
    <@‹g*B  ã                   óØ   — d dl mZ d dlmZ d dlmZ d dlmZ d dlm	Z	 d dl
mZ d dlmZ d dlmZ d d	lmZmZmZmZmZ d d
lmZmZmZmZmZ erd dlmZ  G d„ ded   ed   ed   «      Zy)é    )ÚCreateableAPIResource)ÚExpandableField)Ú
ListObject)ÚListableAPIResource)ÚRequestOptions)ÚStripeObject)ÚUpdateableAPIResource)Úsanitize_id)ÚClassVarÚDictÚListÚOptionalÚcast)ÚLiteralÚNotRequiredÚ	TypedDictÚUnpackÚTYPE_CHECKING)ÚTaxCodec                   óT  — e Zd ZU dZdZeed      ed<    G d„ de«      Z	 G d„ de«      Z
 G d„ d	e«      Z G d
„ de«      Z G d„ de«      Z G d„ de«      Z G d„ de«      Z G d„ de«      Z G d„ de«      Z G d„ de«      Z G d„ de«      Z G d„ de«      Z G d„ de«      Z G d„ de«      Zeed <   	 eed!<   	 ee	   ed"<   	 ee   ed#<   	 ee
   ed$<   eed%<   	 eed&<   	 eeef   ed'<   	 ed   ed(<   	 eed)      ed*<   	 eed+      ed,<   	 ed$   ed-<   	 ed.e d/   d0d fd1„«       Z!ed.e d/   d0d fd2„«       Z"ed.e d3   d0e#d    fd4„«       Z$ed.e d3   d0e#d    fd5„«       Z%ed%ed.e d6   d0d fd7„«       Z&ed%ed.e d6   d0d fd8„«       Z'ed%ed.e d9   d0d fd:„«       Z(ed%ed.e d9   d0d fd;„«       Z)e	e
d<œZ*y=)>ÚShippingRatezä
    Shipping rates describe the price of shipping presented to your customers and
    applied to a purchase. For more information, see [Charge for shipping](https://stripe.com/docs/payments/during-payment/charge-shipping).
    Úshipping_rateÚOBJECT_NAMEc                   óh   — e Zd ZU  G d„ de«      Z G d„ de«      Zee   ed<   	 ee   ed<   	 eedœZy)	úShippingRate.DeliveryEstimatec                   ó*   — e Zd ZU ed   ed<   	 eed<   y)ú%ShippingRate.DeliveryEstimate.Maximum©Úbusiness_dayÚdayÚhourÚmonthÚweekÚunitÚvalueN©Ú__name__Ú
__module__Ú__qualname__r   Ú__annotations__Úint© ó    úT/var/www/html/AdoubleTech/venv/lib/python3.12/site-packages/stripe/_shipping_rate.pyÚMaximumr   %   ó   … ØÐHÑIÓIðð ‹Jðr-   r/   c                   ó*   — e Zd ZU ed   ed<   	 eed<   y)ú%ShippingRate.DeliveryEstimate.Minimumr   r$   r%   Nr&   r,   r-   r.   ÚMinimumr2   /   r0   r-   r3   ÚmaximumÚminimum)r4   r5   N)	r'   r(   r)   r   r/   r3   r   r*   Ú_inner_class_typesr,   r-   r.   ÚDeliveryEstimater   $   sK   … ô	�lô 	ô	�lô 	ð ˜'Ñ"Ó"ð	ð ˜'Ñ"Ó"ð	ð *1¸WÑEÑr-   r7   c                   óf   — e Zd ZU  G d„ de«      Zeed<   	 eed<   	 ee	eef      ed<   	 deiZ
dgZy)úShippingRate.FixedAmountc                   ó*   — e Zd ZU eed<   	 ed   ed<   y)ú(ShippingRate.FixedAmount.CurrencyOptionsÚamount©Ú	exclusiveÚ	inclusiveÚunspecifiedÚtax_behaviorN)r'   r(   r)   r+   r*   r   r,   r-   r.   ÚCurrencyOptionsr;   D   s   … Ø‹Kðð "Ð"IÑJÓJðr-   rB   r<   ÚcurrencyÚcurrency_optionsN)r'   r(   r)   r   rB   r+   r*   Ústrr   r   r6   Ú_inner_class_dictsr,   r-   r.   ÚFixedAmountr9   C   sX   … ô	˜lô 	ð ‹ð	ð ‹ð	ð # 4¨¨_Ð(<Ñ#=Ñ>Ó>ð	ð 1°/ÐBÐØ0Ð1Ñr-   rG   c                   ó²   — e Zd ZU ed   ed<   	 eed<   	 ee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)úShippingRate.CreateParamsú)ShippingRate.CreateParamsDeliveryEstimateÚdelivery_estimateÚdisplay_nameÚexpandú$ShippingRate.CreateParamsFixedAmountÚfixed_amountÚmetadatar=   rA   Útax_codeÚtypeN)	r'   r(   r)   r   r*   rE   r   r   r   r,   r-   r.   ÚCreateParamsrI   ]   s­   … Ø&Ø7ñ
ó 	
ð	ð Óð	ð ˜D ™IÑ&Ó&ð	ð "Ð"HÑIÓIð	ð ˜d 3¨ 8™nÑ-Ó-ð	ð "ØÐ;Ñ<ñ
ó 	
ð	ð ˜cÑ"Ó"ð	ð ˜' .Ñ1Ñ2Ó2ð	r-   rS   c                   ó0   — e Zd ZU ed   ed<   	 ed   ed<   y)rJ   ú0ShippingRate.CreateParamsDeliveryEstimateMaximumr4   ú0ShippingRate.CreateParamsDeliveryEstimateMinimumr5   N)r'   r(   r)   r   r*   r,   r-   r.   ÚCreateParamsDeliveryEstimatez)ShippingRate.CreateParamsDeliveryEstimateƒ   s.   … ØØ>ñ
ó 	
ð	ð Ø>ñ
ó 	
ð	r-   rW   c                   ó*   — e Zd ZU ed   ed<   	 eed<   y)rU   r   r$   r%   Nr&   r,   r-   r.   Ú#CreateParamsDeliveryEstimateMaximumz0ShippingRate.CreateParamsDeliveryEstimateMaximum‘   ó   … ØÐDÑEÓEð	ð ‹
ð	r-   rY   c                   ó*   — e Zd ZU ed   ed<   	 eed<   y)rV   r   r$   r%   Nr&   r,   r-   r.   Ú#CreateParamsDeliveryEstimateMinimumz0ShippingRate.CreateParamsDeliveryEstimateMinimum›   rZ   r-   r\   c                   ó@   — e Zd ZU eed<   	 eed<   	 eeedf      ed<   y)rN   r<   rC   ú3ShippingRate.CreateParamsFixedAmountCurrencyOptionsrD   N)r'   r(   r)   r+   r*   rE   r   r   r,   r-   r.   ÚCreateParamsFixedAmountz$ShippingRate.CreateParamsFixedAmount¥   s:   … Ø‹ð	ð ‹ð	ð &Ø�ÐKÐKÑLñ
ó 	
ð	r-   r_   c                   ó0   — e Zd ZU eed<   	 eed      ed<   y)r^   r<   r=   rA   N)r'   r(   r)   r+   r*   r   r   r,   r-   r.   Ú&CreateParamsFixedAmountCurrencyOptionsz3ShippingRate.CreateParamsFixedAmountCurrencyOptionsµ   s)   … Ø‹ð	ð "ØÐ;Ñ<ñ
ó 	
ð	r-   ra   c                   ó�   — e Zd ZU ee   ed<   	 ed   ed<   	 ee   ed<   	 ee   ed<   	 eee      ed<   	 ee   ed<   	 ee   ed<   y	)
úShippingRate.ListParamsÚactivez"ShippingRate.ListParamsCreated|intÚcreatedrC   Úending_beforerM   ÚlimitÚstarting_afterN)	r'   r(   r)   r   Úboolr*   rE   r   r+   r,   r-   r.   Ú
ListParamsrc   Á   sƒ   … Ø˜DÑ!Ó!ð	ð ÐAÑBÓBð	ð ˜cÑ"Ó"ð	ð # 3Ñ'Ó'ð	ð ˜D ™IÑ&Ó&ð	ð ˜3ÑÓð	ð $ CÑ(Ó(ð	r-   rj   c                   óT   — e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   y)úShippingRate.ListParamsCreatedÚgtÚgteÚltÚlteN)r'   r(   r)   r   r+   r*   r,   r-   r.   ÚListParamsCreatedrl   ß   sH   … Ø˜ÑÓð	ð ˜ÑÓð	ð ˜ÑÓð	ð ˜ÑÓð	r-   rq   c                   ór   — e Zd ZU ee   ed<   	 eee      ed<   	 ed   ed<   	 ed   ed<   	 eed      ed<   y	)
úShippingRate.ModifyParamsrd   rM   ú$ShippingRate.ModifyParamsFixedAmountrO   zLiteral['']|Dict[str, str]rP   r=   rA   N)	r'   r(   r)   r   ri   r*   r   rE   r   r,   r-   r.   ÚModifyParamsrs   ñ   sk   … Ø˜DÑ!Ó!ð	ð ˜D ™IÑ&Ó&ð	ð "Ð"HÑIÓIð	ð Ð:Ñ;Ó;ð	ð "ØÐ;Ñ<ñ
ó 	
ð	r-   ru   c                   ó(   — e Zd ZU eeedf      ed<   y)rt   ú3ShippingRate.ModifyParamsFixedAmountCurrencyOptionsrD   N)r'   r(   r)   r   r   rE   r*   r,   r-   r.   ÚModifyParamsFixedAmountz$ShippingRate.ModifyParamsFixedAmount	  s"   … Ø%Ø�ÐKÐKÑLñ
ó 	
ð	r-   rx   c                   ó6   — e Zd ZU ee   ed<   	 eed      ed<   y)rw   r<   r=   rA   N)r'   r(   r)   r   r+   r*   r   r,   r-   r.   Ú&ModifyParamsFixedAmountCurrencyOptionsz3ShippingRate.ModifyParamsFixedAmountCurrencyOptions  s/   … Ø˜CÑ Ó ð	ð "ØÐ;Ñ<ñ
ó 	
ð	r-   rz   c                   ó$   — e Zd ZU eee      ed<   y)úShippingRate.RetrieveParamsrM   N)r'   r(   r)   r   r   rE   r*   r,   r-   r.   ÚRetrieveParamsr|     s   … Ø˜D ™IÑ&Ó&ð	r-   r}   rd   re   rK   rL   rO   ÚidÚlivemoderP   Úobjectr=   rA   r   rQ   rR   ÚparamsrI   Úreturnc                 óZ   — t        d| j                  d| j                  «       |¬«      «      S )ú5
        Creates a new shipping rate object.
        r   Úpost©r�   )r   Ú_static_requestÚ	class_url©Úclsr�   s     r.   ÚcreatezShippingRate.createQ  s6   € ô ØØ×ÑØØ—‘“Øð  ó ó
ð 	
r-   c              ‹   óv   K  — t        d| j                  d| j                  «       |¬«      ƒ d{  –—† «      S 7 Œ­w)r„   r   r…   r†   N)r   Ú_static_request_asyncrˆ   r‰   s     r.   Úcreate_asynczShippingRate.create_asynca  sD   è ø€ ô ØØ×+Ñ+ØØ—‘“Øð ,ó ÷ ó
ð 	
ðús   ‚,9®7
¯	9rc   c                 ó¬   — | j                  d| j                  «       |¬«      }t        |t        «      s!t	        dt        |«      j                  z  «      ‚|S )ú8
        Returns a list of your shipping rates.
        Úgetr†   ú%Expected list object from API, got %s)r‡   rˆ   Ú
isinstancer   Ú	TypeErrorrR   r'   ©rŠ   r�   Úresults      r.   ÚlistzShippingRate.listq  s]   € ð ×$Ñ$ØØ�M‰M‹OØð %ó 
ˆô
 ˜&¤*Ô-ÜØ7Ü˜“<×(Ñ(ñ*óð ð
 ˆr-   c              ‹   óÈ   K  — | j                  d| j                  «       |¬«      ƒ d{  –—† }t        |t        «      s!t	        dt        |«      j                  z  «      ‚|S 7 Œ7­w)r�   r‘   r†   Nr’   )r�   rˆ   r“   r   r”   rR   r'   r•   s      r.   Ú
list_asynczShippingRate.list_async…  sk   è ø€ ð ×0Ñ0ØØ�M‰M‹OØð 1ó 
÷ 
ˆô
 ˜&¤*Ô-ÜØ7Ü˜“<×(Ñ(ñ*óð ð
 ˆð
ús   ‚&A"¨A ©8A"rs   c                 óz   — | j                  «       ›dt        |«      ›�}t        d| j                  d||¬«      «      S )ú;
        Updates an existing shipping rate object.
        ú/r   r…   r†   )rˆ   r
   r   r‡   ©rŠ   r~   r�   Úurls       r.   ÚmodifyzShippingRate.modify™  sD   € ð Ÿ™�¬+°b¬/Ð:ˆÜØØ×ÑØØØð  ó ó
ð 	
r-   c              ‹   ó–   K  — | j                  «       ›dt        |«      ›�}t        d| j                  d||¬«      ƒ d{  –—† «      S 7 Œ­w)r›   rœ   r   r…   r†   N)rˆ   r
   r   r�   r�   s       r.   Úmodify_asynczShippingRate.modify_asyncª  sR   è ø€ ð Ÿ™�¬+°b¬/Ð:ˆÜØØ×+Ñ+ØØØð ,ó ÷ ó
ð 	
ðús   ‚<A	¾A
¿	A	r|   c                 ó8   —  | |fi |¤Ž}|j                  «        |S )úE
        Returns the shipping rate object with the given ID.
        )Úrefresh©rŠ   r~   r�   Úinstances       r.   ÚretrievezShippingRate.retrieve»  s$   € ñ �rÑ$˜VÑ$ˆØ×ÑÔØˆr-   c              ‹   óT   K  —  | |fi |¤Ž}|j                  «       ƒ d{  –—†  |S 7 Œ­w)r£   N)Úrefresh_asyncr¥   s       r.   Úretrieve_asynczShippingRate.retrieve_asyncÆ  s3   è ø€ ñ �rÑ$˜VÑ$ˆØ×$Ñ$Ó&×&Ð&Øˆð 	'ús   ‚(Ÿ& ()rK   rO   N)+r'   r(   r)   Ú__doc__r   r   r   r*   r   r7   rG   r   rS   r   rW   rY   r\   r_   ra   rj   rq   ru   rx   rz   r}   ri   r+   r   rE   r   r   Úclassmethodr   r‹   rŽ   r   r—   r™   rŸ   r¡   r§   rª   r6   r,   r-   r.   r   r      s  … ñ
ð
 7F€K�˜' /Ñ2Ñ3ÓEôF˜<ô Fô>2�lô 2ô4$�~ô $ôL yô ô¨iô ô¨iô ô )ô ô 
°ô 
ô�^ô ô<˜Iô ô$�~ô ô0 )ô ô
°ô 
ô˜ô ð ƒLðð ƒLðð  Ð 0Ñ1Ó1ðð ˜3‘-Óðð ˜;Ñ'Ó'ØƒGðð ƒNðð �3˜�8‰nÓðð �OÑ$Ó$ðð ˜7Ð#JÑKÑLÓLðð � yÑ1Ñ2Ó2ðð �.Ñ
!Ó!ðð ð
ØÐ9Ñ:ð
à	ò
ó ð
ð ð
ØÐ9Ñ:ð
à	ò
ó ð
ð ðØÐ7Ñ8ðà	�NÑ	#òó ðð& ðØÐ7Ñ8ðà	�NÑ	#òó ðð& ð
Øð
Ø &Ð'BÑ Cð
à	ò
ó ð
ð  ð
Øð
Ø &Ð'BÑ Cð
à	ò
ó ð
ð  ðØðØ &Ð'DÑ Eðà	òó ðð ðØðØ &Ð'DÑ Eðà	òó ðð .Ø#ñÑr-   r   N)Ústripe._createable_api_resourcer   Ústripe._expandable_fieldr   Ústripe._list_objectr   Ústripe._listable_api_resourcer   Ústripe._request_optionsr   Ústripe._stripe_objectr   Ústripe._updateable_api_resourcer	   Ústripe._utilr
   Útypingr   r   r   r   r   Útyping_extensionsr   r   r   r   r   Ústripe._tax_coder   r   r,   r-   r.   ú<module>r¸      s\   ðõ BÝ 4Ý *Ý =Ý 2Ý .Ý AÝ $ß 7Õ 7÷õ ñ Ý(ô|Ø˜.Ñ)Ø˜Ñ'Ø˜.Ñ)õ|r-   