ó
    ˆ*£h™  ã                  ó.  • S r SSKJr  0 SS_SS_SS_S	S
_SS_SS_SS_SS_SS_SS_SS_SS_SS_SS_SS _S!S"_S#S$_S%S&S'S(S)S*S+S,S-S..	Er\R	                  5        V Vs0 s H  u  pX_M	     snn r " S/ S0\5      rS6S1 jr\r	S6S2 jr
S7S3 jrS8S4 jrg5s  snn f )9zNamespace related objects.é    )ÚannotationsÚaz5http://schemas.openxmlformats.org/drawingml/2006/mainÚcz6http://schemas.openxmlformats.org/drawingml/2006/chartÚcpzGhttp://schemas.openxmlformats.org/package/2006/metadata/core-propertiesÚctz<http://schemas.openxmlformats.org/package/2006/content-typesÚdcz http://purl.org/dc/elements/1.1/Údcmitypezhttp://purl.org/dc/dcmitype/Údctermszhttp://purl.org/dc/terms/ÚepzIhttp://schemas.openxmlformats.org/officeDocument/2006/extended-propertiesÚizIhttp://schemas.openxmlformats.org/officeDocument/2006/relationships/imageÚmz:http://schemas.openxmlformats.org/officeDocument/2006/mathÚmoz8http://schemas.microsoft.com/office/mac/office/2008/mainÚmvz!urn:schemas-microsoft-com:mac:vmlÚoz'urn:schemas-microsoft-com:office:officeÚpz:http://schemas.openxmlformats.org/presentationml/2006/mainÚpdzDhttp://schemas.openxmlformats.org/drawingml/2006/presentationDrawingÚpicz8http://schemas.openxmlformats.org/drawingml/2006/pictureÚprz<http://schemas.openxmlformats.org/package/2006/relationshipszChttp://schemas.openxmlformats.org/officeDocument/2006/relationshipszOhttp://schemas.openxmlformats.org/officeDocument/2006/relationships/slideLayoutzurn:schemas-microsoft-com:vmlz;http://schemas.openxmlformats.org/markup-compatibility/2006z<http://schemas.openxmlformats.org/wordprocessingml/2006/mainz%urn:schemas-microsoft-com:office:wordz4http://schemas.microsoft.com/office/word/2006/wordmlzFhttp://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawingz)http://www.w3.org/2001/XMLSchema-instance)	ÚrÚslÚvÚveÚwÚw10ÚwneÚwpÚxsic                  óž   ^ • \ rS rSrSrSU 4S jjrSS jr\SS j5       r\	S 5       r
\	S 5       r\	S 5       r\	S	 5       r\	S
 5       rSrU =r$ )ÚNamespacePrefixedTagé'   zNValue object that knows the semantics of an XML tag having a namespace prefix.c                ó*   >• [         [        U ]  X5      $ )N)Úsuperr   Ú__new__)ÚclsÚnstagÚ	__class__s     €ÚI/home/mande/repo/quber/.venv/lib/python3.13/site-packages/pptx/oxml/ns.pyr#   ÚNamespacePrefixedTag.__new__*   s   ø€ ÜÔ)¨3Ñ7¸ÓCÐCó    c                óp   • UR                  S5      u  U l        U l        [        U R                     U l        g )NÚ:)ÚsplitÚ_pfxÚ_local_partÚ_nsmapÚ_ns_uri)Úselfr%   s     r'   Ú__init__ÚNamespacePrefixedTag.__init__-   s*   € Ø&+§k¡k°#Ó&6Ñ#ˆŒ	�4Ô#Ü˜dŸi™iÑ(ˆ�r)   c                ó^   • USS  R                  S5      u  p#[        U   < SU< 3nU " U5      $ )Né   Ú}r+   )r,   Úpfxmap)r$   Ú
clark_nameÚnsuriÚ
local_namer%   s        r'   Úfrom_clark_nameÚ$NamespacePrefixedTag.from_clark_name1   s3   € à& q r˜N×0Ñ0°Ó5ÑˆÜ! %œ=ª*Ð5ˆÙ�5‹zÐr)   c                ó>   • SU R                   < SU R                  < 3$ )NÚ{r6   )r0   r.   ©r1   s    r'   r8   ÚNamespacePrefixedTag.clark_name7   s   � àŸ<œ<¨×)9Ó)9Ð:Ð:r)   c                ó   • U R                   $ )z]
Return the local part of the tag as a string. E.g. 'foobar' is
returned for tag 'f:foobar'.
)r.   r?   s    r'   Ú
local_partÚNamespacePrefixedTag.local_part;   s   € ð ×ÑÐr)   c                ó2   • U R                   U R                  0$ )zÀ
Return a dict having a single member, mapping the namespace prefix of
this tag to it's namespace name (e.g. {'f': 'http://foo/bar'}). This
is handy for passing to xpath calls and other uses.
)r-   r0   r?   s    r'   ÚnsmapÚNamespacePrefixedTag.nsmapC   s   € ð —	‘	˜4Ÿ<™<Ð(Ð(r)   c                ó   • U R                   $ )zZ
Return the string namespace prefix for the tag, e.g. 'f' is returned
for tag 'f:foobar'.
)r-   r?   s    r'   ÚnspfxÚNamespacePrefixedTag.nspfxL   s   € ð �y‰yÐr)   c                ó   • U R                   $ )z˜
Return the namespace URI for the tag, e.g. 'http://foo/bar' would be
returned for tag 'f:foobar' if the 'f' prefix maps to
'http://foo/bar' in _nsmap.
)r0   r?   s    r'   r9   ÚNamespacePrefixedTag.nsuriT   s   € ð �|‰|Ðr)   )r.   r0   r-   )r%   Ústr)r8   rL   Úreturnr   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r#   r2   Úclassmethodr;   Úpropertyr8   rB   rE   rH   r9   Ú__static_attributes__Ú__classcell__)r&   s   @r'   r   r   '   s‰   ø† ÙX÷Dô)ð óó ðð
 ñ;ó ð;ð ñ ó ð ð ñ)ó ð)ð ñó ðð ñó ör)   r   c                 ó@   • U  Vs0 s H  o[         U   _M     sn$ s  snf )zªReturn a dict containing the subset namespace prefix mappings specified by *prefixes*.

Any number of namespace prefixes can be supplied, e.g. namespaces('a', 'r', 'p').
©r/   ©ÚprefixesÚpfxs     r'   Ú
namespacesr\   ^   s#   € ñ
 )1Ó1ª ”˜‘Ò©Ñ1Ð1ùÒ1s   …c            
     óp   • SR                  U  Vs/ s H  nSU< S[        U   < S3PM     sn5      $ s  snf )NÚ zxmlns:z="Ú")Újoinr/   rY   s     r'   Únsdeclsra   i   s,   € Ø�8‰8ÁXÓNÂX¹c«¬V°C¬[Ó9ÁXÑNÓOÐOùÒNs   �3c                ó   • [         U    $ )z’Return the namespace URI corresponding to `nspfx`.

Example:

    >>> nsuri("p")
    "http://schemas.openxmlformats.org/presentationml/2006/main"
rX   )rH   s    r'   r9   r9   m   s   € ô �%‰=Ðr)   c                ó0   • [        U 5      nUR                  $ )a  Return a Clark-notation qualified tag name corresponding to `namespace_prefixed_tag`.

`namespace_prefixed_tag` is a string like 'p:body'. 'qn' stands for `qualified name`.

As an example, `qn("p:cSld")` returns:
    `"{http://schemas.openxmlformats.org/drawingml/2006/main}cSld"`.
)r   r8   )Únamespace_prefixed_tagÚnsptags     r'   Úqnrf   x   s   € ô "Ð"8Ó9€FØ×ÑÐr)   N)rZ   rL   )rH   rL   )rd   rL   rM   rL   )rR   Ú
__future__r   r/   Úitemsr7   rL   r   r\   rE   ra   r9   rf   )ÚkeyÚvalues   00r'   Ú<module>rk      s]  ðÙ  å "ð
ØÐ	@ð
àÐ	Að
ð 	Ð
Sð
ð 	Ð
Hð	
ð
 	Ð
,ð
ð Ð.ð
ð Ð*ð
ð 	Ð
Uð
ð Ð	Tð
ð Ð	Eð
ð 	Ð
Dð
ð 	Ð
-ð
ð Ð	2ð
ð Ð	Eð
ð 	Ð
Pð
ð  
ÐEð!
ð" 	Ð
Hð#
ð$ 
OØ
[Ø	(Ø
GØ	GØ2ØAØ
RØ6ò5
€ð: (.§|¡|¤~Ô	6¢~™˜ˆ%Š*¡~Ò	6€ô4˜3ô 4ôn2ð 	€ôPôõ	ùói 
7s   ÁB