Ë
    ¸Ai  ã                   ót   — d dl mZ d dlmZ d dlmZ d dlmZmZm	Z	 e	rd dl
mZ d dlmZ  G d„ ded   «      Zy	)
é    )Ú
ListObject)ÚListableAPIResource)ÚClassVar)ÚLiteralÚUnpackÚTYPE_CHECKING)ÚTaxCodeListParams)ÚTaxCodeRetrieveParamsc                   óö   — e Zd ZU dZdZeed      ed<   eed<   	 eed<   	 eed<   	 ed   ed<   	 e	de
d	   d
ed    fd„«       Ze	de
d	   d
ed    fd„«       Ze	dede
d   d
d fd„«       Ze	dede
d   d
d fd„«       Zy)ÚTaxCodezo
    [Tax codes](https://stripe.com/docs/tax/tax-categories) classify goods and services for tax purposes.
    Útax_codeÚOBJECT_NAMEÚdescriptionÚidÚnameÚobjectÚparamsr	   Úreturnc                 ó¬   — | j                  d| j                  «       |¬«      }t        |t        «      s!t	        dt        |«      j                  z  «      ‚|S )ú¡
        A list of [all tax codes available](https://stripe.com/docs/tax/tax-categories) to add to Products in order to allow specific tax calculations.
        Úget©r   ú%Expected list object from API, got %s)Ú_static_requestÚ	class_urlÚ
isinstancer   Ú	TypeErrorÚtypeÚ__name__©Úclsr   Úresults      úC/var/www/html/immo/lib/python3.12/site-packages/stripe/_tax_code.pyÚlistzTaxCode.list$   s]   € ð ×$Ñ$ØØM‰M‹OØð %ó 
ˆô
 ˜&¤*Ô-ÜØ7Ü˜“<×(Ñ(ñ*óð ð
 ˆó    c              ‹   óÈ   K  — | j                  d| j                  «       |¬«      ƒ d{  –—† }t        |t        «      s!t	        dt        |«      j                  z  «      ‚|S 7 Œ7­w)r   r   r   Nr   )Ú_static_request_asyncr   r   r   r   r   r   r    s      r#   Ú
list_asynczTaxCode.list_async8   sk   è ø€ ð ×0Ñ0ØØM‰M‹OØð 1ó 
÷ 
ˆô
 ˜&¤*Ô-ÜØ7Ü˜“<×(Ñ(ñ*óð ð
 ˆð
ús   ‚&A"¨A ©8A"r
   c                 ó8   —  | |fi |¤Ž}|j                  «        |S )ú
        Retrieves the details of an existing tax code. Supply the unique tax code ID and Stripe will return the corresponding tax code information.
        )Úrefresh©r!   r   r   Úinstances       r#   ÚretrievezTaxCode.retrieveL   s$   € ñ rÑ$˜VÑ$ˆØ×ÑÔØˆr%   c              ‹   óT   K  —  | |fi |¤Ž}|j                  «       ƒ d{  –—†  |S 7 Œ­w)r*   N)Úrefresh_asyncr,   s       r#   Úretrieve_asynczTaxCode.retrieve_asyncW   s3   è ø€ ñ rÑ$˜VÑ$ˆØ×$Ñ$Ó&×&Ð&Øˆð 	'ús   ‚(Ÿ& (N)r   Ú
__module__Ú__qualname__Ú__doc__r   r   r   Ú__annotations__ÚstrÚclassmethodr   r   r$   r(   r.   r1   © r%   r#   r   r      s  … ñð 2<€K˜' *Ñ-Ñ.Ó;ØÓðð 	ƒGðð ƒIðð JÑÓðð ðØÐ1Ñ2ðà	IÑ	òó ðð& ðØÐ1Ñ2ðà	IÑ	òó ðð& ðØðØ &Ð'>Ñ ?ðà	òó ðð ðØðØ &Ð'>Ñ ?ðà	òó ñr%   r   N)Ústripe._list_objectr   Ústripe._listable_api_resourcer   Útypingr   Útyping_extensionsr   r   r   Ú#stripe.params._tax_code_list_paramsr	   Ú'stripe.params._tax_code_retrieve_paramsr
   r   r8   r%   r#   ú<module>r?      s3   ðõ +Ý =Ý ß <Ñ <áÝEÝMôSÐ! )Ñ,õ Sr%   