Ë
    <@‹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	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
   «      Zy)é    )ÚCreateableAPIResource)Ú
ListObject)ÚRequestOptions)ÚStripeObject)Úclass_method_variantÚsanitize_id)ÚClassVarÚListÚOptionalÚcastÚoverload)ÚLiteralÚNotRequiredÚ	TypedDictÚUnpackÚTYPE_CHECKING)ÚCalculationLineItemc            	       óJ  — 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d#<   ee   ed$<   	 ee   ed%<   	 eed&      ed'<   	 eed(<   	 ed   ed)<   	 ee
   ed*<   	 ee   ed+<   	 eed,<   	 eed-<   	 ee   ed.<   	 eed/<   	 ed0e d1   d2d fd3„«       Z!ed0e d1   d2d fd4„«       Z"ed5ed0e d6   d2ed&   fd7„«       Z#e$e%d5ed0e d6   d2ed&   fd8„«       «       Z&e$d0e d6   d2ed&   fd9„«       Z& e'd:«      d0e d6   d2ed&   fd;„«       Z&ed5ed0e d6   d2ed&   fd<„«       Z(e$e%d5ed0e d6   d2ed&   fd=„«       «       Z)e$d0e d6   d2ed&   fd>„«       Z) e'd?«      d0e d6   d2ed&   fd@„«       Z)ed%ed0e dA   d2d fdB„«       Z*ed%ed0e dA   d2d fdC„«       Z+e	e
eedDœZ,yE)FÚCalculationz¾
    A Tax Calculation allows you to calculate the tax to collect from your customer.

    Related guide: [Calculate tax in your custom payment flow](https://stripe.com/docs/tax/custom)
    ztax.calculationÚOBJECT_NAMEc                   ó¤   — e Zd ZU  G d„ de«      Z G d„ de«      Zee   ed<   	 eed      ed<   	 ee	   ed<   	 e
e   ed	<   	 ed
   ed<   	 eedœZy)úCalculation.CustomerDetailsc                   ór   — e Zd ZU ee   ed<   	 eed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   y)ú#Calculation.CustomerDetails.AddressÚcityÚcountryÚline1Úline2Úpostal_codeÚstateN©Ú__name__Ú
__module__Ú__qualname__r   ÚstrÚ__annotations__© ó    úV/var/www/html/AdoubleTech/venv/lib/python3.12/site-packages/stripe/tax/_calculation.pyÚAddressr      óa   … Ø˜3‘-Óðð ‹Lðð ˜C‘=Ó ðð ˜C‘=Ó ðð " #™Ó&ðð ˜C‘=Ó ðr(   r*   c                   ó*   — e Zd ZU ed   ed<   	 eed<   y)ú!Calculation.CustomerDetails.TaxId)eÚad_nrtÚae_trnÚal_tinÚam_tinÚao_tinÚar_cuitÚau_abnÚau_arnÚba_tinÚbb_tinÚbg_uicÚbh_vatÚbo_tinÚbr_cnpjÚbr_cpfÚbs_tinÚby_tinÚca_bnÚ
ca_gst_hstÚ	ca_pst_bcÚ	ca_pst_mbÚ	ca_pst_skÚca_qstÚcd_nifÚch_uidÚch_vatÚcl_tinÚcn_tinÚco_nitÚcr_tinÚde_stnÚdo_rcnÚec_rucÚeg_tinÚes_cifÚ
eu_oss_vatÚeu_vatÚgb_vatÚge_vatÚgn_nifÚhk_brÚhr_oibÚhu_tinÚid_npwpÚil_vatÚin_gstÚis_vatÚjp_cnÚjp_rnÚjp_trnÚke_pinÚkh_tinÚkr_brnÚkz_binÚli_uidÚli_vatÚma_vatÚmd_vatÚme_pibÚmk_vatÚmr_nifÚmx_rfcÚmy_frpÚmy_itnÚmy_sstÚng_tinÚno_vatÚno_voecÚnp_panÚnz_gstÚom_vatÚpe_rucÚph_tinÚro_tinÚrs_pibÚru_innÚru_kppÚsa_vatÚsg_gstÚsg_uenÚsi_tinÚsn_nineaÚsr_finÚsv_nitÚth_vatÚtj_tinÚtr_tinÚtw_vatÚtz_vatÚua_vatÚug_tinÚunknownÚus_einÚuy_rucÚuz_tinÚuz_vatÚve_rifÚvn_tinÚza_vatÚzm_tinÚzw_tinÚtypeÚvalueN©r"   r#   r$   r   r&   r%   r'   r(   r)   ÚTaxIdr-   9   s)   … Øðdñfó fðNð ‹Jðr(   r–   Úaddress©ÚbillingÚshippingÚaddress_sourceÚ
ip_addressÚtax_ids©Úcustomer_exemptÚnoneÚreverse_chargeÚtaxability_override)r—   r�   N)r"   r#   r$   r   r*   r–   r   r&   r   r%   r
   Ú_inner_class_typesr'   r(   r)   ÚCustomerDetailsr      s�   … ô	�lô 	ô4n	�Lô n	ð` ˜'Ñ"Ó"ð	ð ! Ð)>Ñ!?Ñ@Ó@ð	ð ˜S‘MÓ!ð	ð �e‘Óð	ð %Ø7ñ
ó 	
ð	ð *1¸UÑCÑr(   r¤   c                   ó6   — e Zd ZU  G d„ de«      Zeed<   deiZy)úCalculation.ShipFromDetailsc                   ór   — e Zd ZU ee   ed<   	 eed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   y)ú#Calculation.ShipFromDetails.Addressr   r   r   r   r   r    Nr!   r'   r(   r)   r*   r¨   Â   r+   r(   r*   r—   N)r"   r#   r$   r   r*   r&   r£   r'   r(   r)   ÚShipFromDetailsr¦   Á   s!   … ô	�lô 	ð4 ÓØ'¨Ð1Ñr(   r©   c                   óŒ   — e Zd ZU  G d„ de«      Zeed<   	 eed<   	 ee   ed<   	 e	d   ed<   	 ee
e      ed<   	 eed	<   	 deiZy
)úCalculation.ShippingCostc                   óœ   — e Zd ZU  G d„ de«      Z G d„ de«      Zeed<   	 eed<   ed   ed<   	 e	e   ed	<   	 ed
   ed<   	 eed<   	 eedœZ
y)ú%Calculation.ShippingCost.TaxBreakdownc                   óH   — e Zd ZU eed<   	 eed<   	 ed   ed<   	 ee   ed<   y)ú2Calculation.ShippingCost.TaxBreakdown.Jurisdictionr   Údisplay_name)r   r   ÚcountyÚdistrictr    Úlevelr    N)r"   r#   r$   r%   r&   r   r   r'   r(   r)   ÚJurisdictionr¯   á   sA   … Ø“ðð "Ó!ðð ØDñó ðð   ‘}Ó$ðr(   r´   c                   ó6   — e Zd ZU eed<   	 eed<   	 ed   ed<   y)ú4Calculation.ShippingCost.TaxBreakdown.TaxRateDetailsr°   Úpercentage_decimal©Úamusement_taxÚcommunications_taxÚgstÚhstÚigstÚjctÚ	lease_taxÚpstÚqstÚretail_delivery_feeÚrstÚ	sales_taxÚservice_taxÚvatÚtax_typeN)r"   r#   r$   r%   r&   r   r'   r(   r)   ÚTaxRateDetailsr¶   õ   s3   … Ø!Ó!ðð %(Ó'ðð "ðñó ð r(   rÈ   ÚamountÚjurisdiction)ÚdestinationÚoriginÚsourcingÚtax_rate_details©rŸ   Únot_collectingÚnot_subject_to_taxÚnot_supportedÚportion_product_exemptÚportion_reduced_ratedÚportion_standard_ratedÚproduct_exemptÚproduct_exempt_holidayÚproportionally_ratedÚreduced_ratedr¡   Ústandard_ratedÚtaxable_basis_reducedÚ
zero_ratedÚtaxability_reasonÚtaxable_amount)rÊ   rÎ   N)r"   r#   r$   r   r´   rÈ   Úintr&   r   r   r£   r'   r(   r)   ÚTaxBreakdownr­   à   s‡   … ô˜|ô ô( ô ð: ‹Kðð 'Ó&ØÐ5Ñ6Ó6ðð ' ~Ñ6Ó6ðð  'ðñ ó ð"ð  Óðð !-Ø$2ñ"Ñr(   rà   rÉ   Ú
amount_taxÚshipping_rate©Ú	exclusiveÚ	inclusiveÚtax_behaviorÚtax_breakdownÚtax_codeN)r"   r#   r$   r   rà   rß   r&   r   r%   r   r
   r£   r'   r(   r)   ÚShippingCostr«   ß   s}   … ôZ	˜<ô Z	ðx ‹ð	ð ‹ð	ð   ‘}Ó$ð	ð Ð6Ñ7Ó7ð	ð    \Ñ 2Ñ3Ó3ð	ð ‹ð	ð .¨|Ð<Ñr(   ré   c                   ól   — e Zd ZU  G d„ de«      Zeed<   	 eed<   	 eed<   ed   ed<   	 eed<   	 deiZ	y	)
úCalculation.TaxBreakdownc                   óž   — e Zd ZU  G d„ de«      Zee   ed<   	 ee   ed<   	 eed<   	 eed      ed<   	 ee   ed<   	 eed	      ed
<   	 deiZ	y)ú'Calculation.TaxBreakdown.TaxRateDetailsc                   ó$   — e Zd ZU eed<   	 eed<   y)ú2Calculation.TaxBreakdown.TaxRateDetails.FlatAmountrÉ   ÚcurrencyN)r"   r#   r$   rß   r&   r%   r'   r(   r)   Ú
FlatAmountrï   X  s   … Ø“ðð “ðr(   rñ   r   Úflat_amountr·   )rò   Ú
percentageÚ	rate_typer    r¸   rÇ   N)
r"   r#   r$   r   rñ   r   r%   r&   r   r£   r'   r(   r)   rÈ   rí   W  s•   … ô˜\ô ð ˜c‘]Ó"ðð " *Ñ-Ó-ðð !$Ó#ðð   Ð(CÑ DÑEÓEðð ˜C‘=Ó ðð Øðññó ð$ð #0°Ð!<Ñr(   rÈ   rÉ   rå   rÎ   rÏ   rÝ   rÞ   N)
r"   r#   r$   r   rÈ   rß   r&   Úboolr   r£   r'   r(   r)   rà   rë   V  s`   … ô4	=˜\ô 4	=ðl ‹ð	ð ‹ð	ð )Ó(Ø"ðñ
ó 	
ð"	ð Óð	ð 1°.ÐAÑr(   rà   c                   óœ   — e Zd ZU eed<   	 ee   ed<   	 ed   ed<   	 eee      ed<   	 ed   ed<   	 ed   ed	<   	 ed
   ed<   	 ee   ed<   y)úCalculation.CreateParamsrð   Úcustomerú'Calculation.CreateParamsCustomerDetailsÚcustomer_detailsÚexpandú Calculation.CreateParamsLineItemÚ
line_itemsú'Calculation.CreateParamsShipFromDetailsÚship_from_detailsú$Calculation.CreateParamsShippingCostÚshipping_costÚtax_dateN)r"   r#   r$   r%   r&   r   r
   rß   r'   r(   r)   ÚCreateParamsr÷   °  sš   … Ø‹ð	ð ˜cÑ"Ó"ð	ð &Ø5ñ
ó 	
ð	ð ˜D ™IÑ&Ó&ð	ð Ð;Ñ<Ó<ð	ð 'Ø5ñ
ó 	
ð	ð #Ð#IÑJÓJð	ð ˜cÑ"Ó"ð	r(   r  c                   óx   — e Zd ZU ed   ed<   	 eed      ed<   	 ee   ed<   	 eed      ed<   	 eed      ed	<   y
)rù   ú.Calculation.CreateParamsCustomerDetailsAddressr—   r˜   r›   rœ   ú,Calculation.CreateParamsCustomerDetailsTaxIdr�   rž   r¢   N)r"   r#   r$   r   r&   r   r%   r
   r'   r(   r)   ÚCreateParamsCustomerDetailsz'Calculation.CreateParamsCustomerDetailsÖ  sw   … ØÐMÑNÓNð	ð $ GÐ,AÑ$BÑCÓCð	ð   Ñ$Ó$ð	ð ØÐ?Ñ@ñ
ó 	
ð	ð )ØÐ?Ñ@ñ
ó 	
ð	r(   r  c                   ór   — e Zd ZU ed   ed<   	 eed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   y)	r  úLiteral['']|strr   r   r   r   r   r    N©r"   r#   r$   r   r&   r%   r'   r(   r)   Ú"CreateParamsCustomerDetailsAddressz.Calculation.CreateParamsCustomerDetailsAddressð  ók   … ØÐ+Ñ,Ó,ð	ð ‹ð	ð Ð,Ñ-Ó-ð	ð Ð,Ñ-Ó-ð	ð !Ð!2Ñ3Ó3ð	ð Ð,Ñ-Ó-ð	r(   r  c                   ó*   — e Zd ZU ed   ed<   	 eed<   y)r  )dr.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   rS   rT   rU   rV   rW   rX   rY   rZ   r[   r\   r]   r^   r_   r`   ra   rb   rc   rd   re   rf   rg   rh   ri   rj   rk   rl   rm   rn   ro   rp   rq   rr   rs   rt   ru   rv   rw   rx   ry   rz   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”   Nr•   r'   r(   r)   Ú CreateParamsCustomerDetailsTaxIdz,Calculation.CreateParamsCustomerDetailsTaxId
  s)   … Øðcñe
ó e	
ðL	ð ‹
ð	r(   r  c                   óx   — e Zd ZU 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)	rü   rÉ   ÚproductÚquantityÚ	referencerã   ræ   rè   N)r"   r#   r$   rß   r&   r   r%   r   r'   r(   r)   ÚCreateParamsLineItemz Calculation.CreateParamsLineItemy  sl   … Ø‹ð	ð ˜SÑ!Ó!ð	ð ˜cÑ"Ó"ð	ð ˜sÑ#Ó#ð	ð " 'Ð*BÑ"CÑDÓDð	ð ˜cÑ"Ó"ð	r(   r  c                   ó   — e Zd ZU ded<   y)rþ   ú.Calculation.CreateParamsShipFromDetailsAddressr—   N)r"   r#   r$   r&   r'   r(   r)   ÚCreateParamsShipFromDetailsz'Calculation.CreateParamsShipFromDetails”  s   … ØAÓAð	r(   r  c                   ór   — e Zd ZU ed   ed<   	 eed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   y)	r  r	  r   r   r   r   r   r    Nr
  r'   r(   r)   Ú"CreateParamsShipFromDetailsAddressz.Calculation.CreateParamsShipFromDetailsAddressš  r  r(   r  c                   óZ   — e Zd ZU ee   ed<   	 ee   ed<   	 eed      ed<   	 ee   ed<   y)r   rÉ   râ   rã   ræ   rè   N)r"   r#   r$   r   rß   r&   r%   r   r'   r(   r)   ÚCreateParamsShippingCostz$Calculation.CreateParamsShippingCost´  sN   … Ø˜CÑ Ó ð	ð # 3Ñ'Ó'ð	ð " 'Ð*BÑ"CÑDÓDð	ð ˜cÑ"Ó"ð	r(   r  c                   óZ   — e Zd ZU ee   ed<   	 eee      ed<   	 ee   ed<   	 ee   ed<   y)úCalculation.ListLineItemsParamsÚending_beforerû   ÚlimitÚstarting_afterN)r"   r#   r$   r   r%   r&   r
   rß   r'   r(   r)   ÚListLineItemsParamsr  Æ  sL   … Ø" 3Ñ'Ó'ð	ð ˜D ™IÑ&Ó&ð	ð ˜3ÑÓð	ð $ CÑ(Ó(ð	r(   r   c                   ó$   — e Zd ZU eee      ed<   y)úCalculation.RetrieveParamsrû   N)r"   r#   r$   r   r
   r%   r&   r'   r(   r)   ÚRetrieveParamsr"  Ø  s   … Ø˜D ™IÑ&Ó&ð	r(   r#  Úamount_totalrð   rø   rú   Ú
expires_atÚidr   rý   ÚlivemodeÚobjectrÿ   r  Útax_amount_exclusiveÚtax_amount_inclusiverç   r  Úparamsr÷   Úreturnc                 óZ   — t        d| j                  d| j                  «       |¬«      «      S )úY
        Calculates tax based on the input and returns a Tax Calculation object.
        r   Úpost©r+  )r   Ú_static_requestÚ	class_url©Úclsr+  s     r)   ÚcreatezCalculation.create  s6   € ô ØØ×ÑØØ—‘“Øð  ó ó
ð 	
r(   c              ‹   óv   K  — t        d| j                  d| j                  «       |¬«      ƒ d{  –—† «      S 7 Œ­w)r.  r   r/  r0  N)r   Ú_static_request_asyncr2  r3  s     r)   Úcreate_asynczCalculation.create_async(  sD   è ø€ ô ØØ×+Ñ+ØØ—‘“Øð ,ó ÷ ó
ð 	
ðús   ‚,9®7
¯	9Úcalculationr  c                 ó~   — t        t        d   | j                  ddj                  t	        |«      ¬«      |¬«      «      S )ús
        Retrieves the line items of a tax calculation as a collection, if the calculation hasn't expired.
        r   Úgetú-/v1/tax/calculations/{calculation}/line_items©r9  r0  )r   r   r1  Úformatr   ©r4  r9  r+  s      r)   Ú_cls_list_line_itemsz Calculation._cls_list_line_items8  sQ   € ô ÜÐ,Ñ-Ø×ÑØØ?×FÑFÜ +¨KÓ 8ð Gó ð ð  ó ó	
ð 		
r(   c                  ó   — y©r;  Nr'   ©r9  r+  s     r)   Úlist_line_itemszCalculation.list_line_itemsL  s   € ð 	r(   c                  ó   — yrC  r'   ©Úselfr+  s     r)   rE  zCalculation.list_line_itemsV  s   € ð 	r(   rA  c                 óœ   — t        t        d   | j                  ddj                  t	        | j                  d«      «      ¬«      |¬«      «      S )r;  r   r<  r=  r&  r>  r0  )r   r   Ú_requestr?  r   r<  rG  s     r)   rE  zCalculation.list_line_items_  sW   € ô ÜÐ,Ñ-Ø�M‰MØØ?×FÑFÜ +¨D¯H©H°T«NÓ ;ð Gó ð ð ó ó	
ð 		
r(   c              ‹   óš   K  — t        t        d   | j                  ddj                  t	        |«      ¬«      |¬«      ƒ d{  –—† «      S 7 Œ­w)r;  r   r<  r=  r>  r0  N)r   r   r7  r?  r   r@  s      r)   Ú_cls_list_line_items_asyncz&Calculation._cls_list_line_items_asyncq  s_   è ø€ ô ÜÐ,Ñ-Ø×+Ñ+ØØ?×FÑFÜ +¨KÓ 8ð Gó ð ð ,ó ÷ ó	
ð 		
ðús   ‚>AÁ A	
Á	Ac              ‹   ó   K  — y­wrC  r'   rD  s     r)   Úlist_line_items_asyncz!Calculation.list_line_items_async…  s   è ø€ ð 	ùó   ‚c              ‹   ó   K  — y­wrC  r'   rG  s     r)   rN  z!Calculation.list_line_items_async�  s   è ø€ ð 	ùrO  rL  c              ‹   ó¸   K  — t        t        d   | j                  ddj                  t	        | j                  d«      «      ¬«      |¬«      ƒ d{  –—† «      S 7 Œ­w)r;  r   r<  r=  r&  r>  r0  N)r   r   Ú_request_asyncr?  r   r<  rG  s     r)   rN  z!Calculation.list_line_items_async˜  sg   è ø€ ô ÜÐ,Ñ-Ø×%Ñ%ØØ?×FÑFÜ +¨D¯H©H°T«NÓ ;ð Gó ð ð &ó ÷ ó	
ð 		
ðús   ‚AAÁA
Á	Ar"  c                 ó8   —  | |fi |¤Ž}|j                  «        |S )úX
        Retrieves a Tax Calculation object, if the calculation hasn't expired.
        )Úrefresh©r4  r&  r+  Úinstances       r)   ÚretrievezCalculation.retrieveª  s$   € ñ �rÑ$˜VÑ$ˆØ×ÑÔØˆr(   c              ‹   óT   K  —  | |fi |¤Ž}|j                  «       ƒ d{  –—†  |S 7 Œ­w)rT  N)Úrefresh_asyncrV  s       r)   Úretrieve_asynczCalculation.retrieve_asyncµ  s3   è ø€ ñ �rÑ$˜VÑ$ˆØ×$Ñ$Ó&×&Ð&Øˆð 	'ús   ‚(Ÿ& ()rú   rÿ   r  rç   N)-r"   r#   r$   Ú__doc__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
   Úclassmethodr   r5  r8  rA  r   ÚstaticmethodrE  r   rL  rN  rX  r[  r£   r'   r(   r)   r   r      sO  … ñð 9J€K�˜'Ð"3Ñ4Ñ5ÓIôaD˜,ô aDôF2˜,ô 2ô<u=�|ô u=ônXB�|ô XBôt$�~ô $ôL iô ô4¨Yô ô4m¨9ô mô^˜yô ô6 iô ô¨Yô ô4 9ô ô$˜nô ô$˜ô ð Óðð ƒMðð �s‰mÓðð &Ó%Ø˜‘Óðð 	�‰Óðð ˜Ð$9Ñ:Ñ;Ó;ðð ƒNðð Ð%Ñ&Ó&ðð   Ñ0Ó0ðð ˜LÑ)Ó)ðð Óðð Óðð ˜Ñ%Ó%ðð ƒMðð ð
ØÐ8Ñ9ð
à	ò
ó ð
ð ð
ØÐ8Ñ9ð
à	ò
ó ð
ð ð
àð
ð Ð:Ñ;ð
ð 
Ð)Ñ	*ò	
ó ð
ð& ØðØðØ$*Ð+LÑ$Mðà	Ð)Ñ	*òó ó ðð ðØÐ@ÑAðà	Ð)Ñ	*òó ðñ Ð0Ó1ð
ØÐ@ÑAð
à	Ð)Ñ	*ò
ó 2ð
ð" ð
àð
ð Ð:Ñ;ð
ð 
Ð)Ñ	*ò	
ó ð
ð& ØðØðØ$*Ð+LÑ$Mðà	Ð)Ñ	*òó ó ðð ðØÐ@ÑAðà	Ð)Ñ	*òó ðñ Ð6Ó7ð
ØÐ@ÑAð
à	Ð)Ñ	*ò
ó 8ð
ð" ðØðØ &Ð'CÑ Dðà	òó ðð ðØðØ &Ð'CÑ Dðà	òó ðð ,Ø,Ø%Ø%ñ	Ñr(   r   N)Ústripe._createable_api_resourcer   Ústripe._list_objectr   Ústripe._request_optionsr   Ústripe._stripe_objectr   Ústripe._utilr   r   Útypingr	   r
   r   r   r   Útyping_extensionsr   r   r   r   r   Ú!stripe.tax._calculation_line_itemr   r   r'   r(   r)   ú<module>rg     sC   ðõ BÝ *Ý 2Ý .ß :ß ;Õ ;÷õ ñ ÝEôpÐ'¨Ñ6õ pr(   