Ë
    òT•jâ  ã                   óˆ   — d dl Z ddlmZ d dlmZ dZedz   Zedz   ZdZ G d	„ d
e	«      Z
 G d„ de
«      Zdd„Zddefd„Zd„ Zy)é    Né   )ÚElementTree)Úurljoinz!{http://www.w3.org/2001/XInclude}ÚincludeÚfallbacké   c                   ó   — e Zd Zy)ÚFatalIncludeErrorN©Ú__name__Ú
__module__Ú__qualname__© ó    ú//usr/lib/python3.12/xml/etree/ElementInclude.pyr
   r
   C   ó   „ Ør   r
   c                   ó   — e Zd Zy)ÚLimitedRecursiveIncludeErrorNr   r   r   r   r   r   G   r   r   r   c                 ó  — |dk(  r:t        | d«      5 }t        j                  |«      j                  «       }d d d «       |S |sd}t        | d|¬«      5 }|j	                  «       }d d d «       |S # 1 sw Y   S xY w# 1 sw Y   S xY w)NÚxmlÚrbzUTF-8Úr)Úencoding)Úopenr   ÚparseÚgetrootÚread)Úhrefr   r   ÚfileÚdatas        r   Údefault_loaderr!   W   s‰   € Ø�‚~Ü�$˜Óð 	5 Ü×$Ñ$ TÓ*×2Ñ2Ó4ˆD÷	5ð €Kñ	 ØˆHÜ�$˜ hÔ/ð 	°4Ø—9‘9“;ˆD÷	à€K÷	5ð €Kú÷	à€Kús   ’$A-ÁA:Á-A7Á:Bc                 óª   — |€d}n|dk  rt        d|z  «      ‚t        | d«      r| j                  «       } |€t        }t	        | |||t        «       «       y )Néÿÿÿÿr   z;expected non-negative depth or None for 'max_depth', got %rr   )Ú
ValueErrorÚhasattrr   r!   Ú_includeÚset)ÚelemÚloaderÚbase_urlÚ	max_depths       r   r   r   t   sW   € àÐØ‰	Ø	�QŠÜÐVÐYbÑbÓcÐcäˆt�YÔØ�|‰|‹~ˆØ€~ÜˆäˆT�6˜8 Y´³Õ6r   c                 ó  — d}|t        | «      k  �r÷| |   }|j                  t        k(  �rŽ|j                  d«      }|rt	        ||«      }|j                  dd«      }|dk(  r¾||v rt        d|z  «      ‚|dk(  rt        d|z  «      ‚|j                  |«        |||«      }	|	€t        d|›d|›�«      ‚t        j                  |	«      }	t        |	|||d	z
  |«       |j                  |«       |j                  r"|	j                  xs d
|j                  z   |	_        |	| |<   nÔ|dk(  r‡ ||||j                  d«      «      }
|
€t        d|›d|›�«      ‚|j                  r|
|j                  z  }
|r!| |d	z
     }	|	j                  xs d
|
z   |	_        n| j                  xs d
|
z   | _        | |= �Œ¨t        d|z  «      ‚|j                  t        k(  rt        d|j                  z  «      ‚t        |||||«       |d	z  }|t        | «      k  r�Œöy y )Nr   r   r   r   zrecursive include of %sz5maximum xinclude depth reached when including file %szcannot load z as r   Ú Útextr   z)unknown parse type in xi:include tag (%r)z0xi:fallback tag must be child of xi:include (%r))ÚlenÚtagÚXINCLUDE_INCLUDEÚgetr   r
   r   ÚaddÚcopyr&   ÚremoveÚtailr.   ÚXINCLUDE_FALLBACK)r(   r)   r*   r+   Ú_parent_hrefsÚiÚer   r   Únoder.   s              r   r&   r&   ƒ   s  € à	€AØ
Œc�$‹i‹-Ø�‰GˆØ�5‰5Ô$Ó$à—5‘5˜“=ˆDÙÜ˜x¨Ó.�Ø—E‘E˜' 5Ó)ˆEØ˜Š~Ø˜=Ñ(Ü+Ð,EÈÑ,LÓMÐMØ ’>Ü6ØOÐRVÑVóXð Xà×!Ñ! $Ô'Ù˜d EÓ*�Ø�<Ý+Ú26¹Ð>óð ô —y‘y “�Ü˜˜v t¨Y¸©]¸MÔJØ×$Ñ$ TÔ*Ø—6’6Ø!%§¡¢¨b°A·F±FÑ :�D”IØ��Q’Ø˜&’Ù˜d E¨1¯5©5°Ó+<Ó=�Ø�<Ý+Ú26¹Ð>óð ð —6’6Ø˜AŸF™F‘N�DÙØ  !¡™9�DØ!%§¡¢¨b°DÑ 8�D•Ià!%§¡¢¨b°DÑ 8�D”IØ˜�GÙä'Ø?À%ÑGóð ð �U‰UÔ'Ò'Ü#ØBÀQÇUÁUÑJóð ô �Q˜ ¨)°]ÔCØ	ˆQ‰ˆðg Œc�$‹iŽ-r   )N)r4   r-   r   Úurllib.parser   ÚXINCLUDEr1   r7   ÚDEFAULT_MAX_INCLUSION_DEPTHÚSyntaxErrorr
   r   r!   r   r&   r   r   r   ú<module>r@      sf   ðóf Ý Ý  à.€à˜iÑ'Ð Ø˜zÑ)Ð ð  Ð ô	˜ô 	ô	Ð#4ô 	ó 	ð: ¨Ø1ó7ó6r   