Ë
    ¨ŒjA  ã                   ó˜   — d dl mZmZmZmZ ddlmZmZmZm	Z	 ddl
mZmZ ddlmZmZ ddlmZ ddlmZ  G d	„ d
e«      Z G d„ de«      Zy)é    )ÚTYPE_CHECKINGÚAnyÚOptionalÚUnioné   )ÚBooleanObjectÚ
NameObjectÚNumberObjectÚTextStringObject)ÚArrayObjectÚDictionaryObject)ÚDEFAULT_FITÚFit)ÚRectangleObjecté   )ÚAnnotationDictionaryc                   ór   ‡ — e Zd Zdddedœdeeeeeeef   f   dee	   dee
   dee   deded	dfˆ fd
„Zˆ xZS )ÚLinkN)ÚborderÚurlÚtarget_page_indexÚfitÚrectr   r   r   r   ÚkwargsÚreturnc                ó‚  •— t        ‰| �  di |¤Ž t        rddlm} |d u}|d u}	|s|	st        d«      ‚|r|	rt        d|›d|›�«      ‚|�`|d d D �
cg c]  }
t        |
«      ‘Œ }}
t        |«      dk(  rFt        |d   D �
cg c]  }
t        |
«      ‘Œ c}
«      }|j                  |«       nt        d«      gdz  }| j                  t        d	«      t        d
«      t        d«      t        d«      t        d«      t        |«      t        d«      t        |«      i«       |rSt        t        d«      t        d«      t        d	«      t        d«      t        d«      t        |«      i«      | t        d«      <   |	rDt        t        |«      t        |j                  «      |j                   dœ«      }|| t        d«      <   y y c c}
w c c}
w )Nr   )ÚBorderArrayTypezHEither 'url' or 'target_page_index' have to be provided. Both were None.z=Either 'url' or 'target_page_index' have to be provided. url=z, target_page_index=é   é   r   z/Typez/Annotú/Subtypez/Linkú/Rectz/Borderz/Sz/URIz/Actionz/A)r   r   Úfit_argsz/Dest© )ÚsuperÚ__init__r   Útypesr   Ú
ValueErrorr
   Úlenr   ÚappendÚupdater	   r   r   r   Úfit_typer"   )Úselfr   r   r   r   r   r   r   Úis_externalÚis_internalÚnÚ
border_arrÚdash_patternÚdest_deferredÚ	__class__s                 €ús/var/www/html/Fitness-lenito-AI-main/venv/lib/python3.12/site-packages/pypdf/annotations/_non_markup_annotations.pyr%   zLink.__init__   sÈ  ø€ ô 	‰ÑÑ"˜6Ò"ÝÝ/à �oˆØ'¨tÐ3ˆÙ¡;ÜØZóð ñ ™;ÜðØ�&Ð-Ð,Ð.ð0óð ð ÐØ39¸"¸1±:Ó>±:¨aœ, q�/°:ˆJÐ>Ü�6‹{˜aÒÜ*ÀVÈAÂYÓ+OÁYÀ¬L¸­OÀYÑ+OÓP�Ø×!Ñ! ,Õ/ä& q›/Ð*¨QÑ.ˆJà�‰ä˜7Ó#¤Z°Ó%9Ü˜:Ó&¬
°7Ó(;Ü˜7Ó#¤_°TÓ%:Ü˜9Ó%¤{°:Ó'>ð	ô	
ñ Ü%5ä˜tÓ$¤j°Ó&8Ü˜wÓ'¬°IÓ)>Ü˜vÓ&Ô(8¸Ó(=ðó&ˆD”˜DÓ!Ñ"ñ ä,ä)5Ð6GÓ)HÜ% c§l¡lÓ3Ø #§¡ñóˆMð )6ˆD”˜GÓ$Ò%ð ùò/ ?ùâ+Os   ÁF7Â F<)Ú__name__Ú
__module__Ú__qualname__r   r   r   ÚtupleÚfloatr   r   ÚstrÚintr   r   r%   Ú__classcell__©r3   s   @r4   r   r      s†   ø„ ð
 )-Ø!Ø+/Øò<6ð �O U¨5°%¸ÀÐ+EÑ%FÐFÑGð<6ð ˜Ñ%ð	<6ð
 �c‰]ð<6ð $ C™=ð<6ð ð<6ð ð<6ð 
÷<6ñ <6ó    r   c                   óZ   ‡ — e Zd Zdddœdeeeeeeef   f   dee   de	de
ddf
ˆ fd	„Zˆ xZS )
ÚPopupNF)ÚparentÚopenr   rA   rB   r   r   c          
      ó:  •— t        ‰| �  d	i |¤Ž | j                  t        d«      t        d«      t        d«      t	        |«      t        d«      t        |«      i«       |r	 |j                  | t        d«      <   y y # t        $ r ddlm	}  |dt        «       Y y w xY w)
Nr    z/Popupr!   z/Openz/Parentr   )Úlogger_warningz0Unregistered Parent object : No Parent field setr#   )r$   r%   r*   r	   r   r   Úindirect_referenceÚAttributeErrorÚ_utilsrD   r5   )r,   r   rA   rB   r   rD   r3   s         €r4   r%   zPopup.__init__P   s™   ø€ ô 	‰ÑÑ"˜6Ò"Ø�‰ä˜:Ó&¬
°8Ó(<Ü˜7Ó#¤_°TÓ%:Ü˜7Ó#¤]°4Ó%8ðô	
ñ ðØ.4×.GÑ.G�”Z 	Ó*Ò+ð øô "ò Ý3áØFÜöðús   Á!A; Á;BÂB)r5   r6   r7   r   r   r8   r9   r   r   Úboolr   r%   r<   r=   s   @r4   r@   r@   O   se   ø„ ð
 .2Øòð �O U¨5°%¸ÀÐ+EÑ%FÐFÑGðð Ð)Ñ*ð	ð
 ðð ðð 
÷ñ r>   r@   N)Útypingr   r   r   r   Úgeneric._baser   r	   r
   r   Úgeneric._data_structuresr   r   Úgeneric._fitr   r   Úgeneric._rectangler   Ú_baser   r   r@   r#   r>   r4   Ú<module>rO      s?   ðß 6Ó 6÷ó ÷ Eß +Ý 0Ý 'ô=6Ðô =6ô@Ð õ r>   