
    )i-                    B    S SK Jr  SSKJrJr  SSKJr  SSKJr  S	S jr	g)
    )annotations   )
isStrSpacenormalizeReference)Token   )StateInlinec                	   S nSnU R                   nU R                  nU R                  U R                      S:w  a  gU R                   S-   U R                  :  a!  U R                  U R                   S-      S:w  a  gU R                   S-   nU R                  R                  R                  X R                   S-   S5      nUS:  a  gUS-   nX:  Ga  U R                  U   S:X  Ga  US-  nX:  a2  U R                  U   n	[        U	5      (       d  U	S	:w  a  OUS-  nX:  a  M2  X:  a  gUn
U R                  R                  R                  U R                  XR                  5      nUR                  (       aT  U R                  R                  UR                  5      nU R                  R                  U5      (       a  UR                   nOSnUn
X:  a2  U R                  U   n	[        U	5      (       d  U	S	:w  a  OUS-  nX:  a  M2  U R                  R                  R                  U R                  XR                  S 5      nX:  af  X:w  aa  UR                  (       aP  UR                  nUR                   nX:  a2  U R                  U   n	[        U	5      (       d  U	S	:w  a  OUS-  nX:  a  M2  OSnX:  d  U R                  U   S
:w  a  X@l         gUS-  nOSU R                  ;  a  gX:  a]  U R                  U   S:X  aJ  US-   n
U R                  R                  R                  X5      nUS:  a  U R                  X nUS-  nOUS-   nOUS-   nU(       d  U R                  Xg n[        U5      nU R                  S   R                  US 5      nU(       d  X@l         gUS   nUS   nU(       d  U R                  Xg n/ nU R                  R                   R#                  XR                  U R                  U5        U R%                  SSS5      nUSS.Ul        U=(       d    S Ul        UUl        U(       a  UR-                  SU5        U(       a:  U R                  R.                  R                  SS5      (       a  UUR0                  S'   Xl         XPl        g)N !Fr   [r   r   (
)
referenceshreftitleimageimg)srcaltstore_labelslabelT)posposMaxr   mdhelpersparseLinkLabelr   parseLinkDestinationoknormalizeLinkstrvalidateLinkparseLinkTitleenvr   getinlineparsepushattrschildrencontentattrSetoptionsmeta)statesilentr   r   oldPosmax
labelStartlabelEndr   chstartresr   refr,   tokenstokens                    ^/var/www/html/land-doc-ocr/venv/lib/python3.13/site-packages/markdown_it/rules_inline/image.pyr   r   	   s   EDYYF
,,Cyys"yy1}u||#		%))a-(@C(GQJxx..uii!mUKH !|
Q,C
yUYYs^s* 	qi3Bb>>bDj1HC	 i : hh33EIIsLLQ6688))#''2Dxx$$T**gg i3Bb>>bDj1HC	 i hh--eiillDQ9#&&GGE''C )YYs^!"~~"*q	 ) E:33.Iq uyy( 933.!GE((""11%=Cax		%,qlQ,C IIj2E"5)ii%))%6I6{G ))J0 gxxFC

7E1-"2.4MM'5) UXX%%)).%@@"'EJJwIL    N)r0   r	   r1   boolreturnr>   )

__future__r   common.utilsr   r   r;   r   state_inliner	   r    r=   r<   <module>rD      s    " 9  %Kr=   