Ë
    pPêj™  ã                   ód   — d Z ddgZddlmZ  ed«      ZdZdedefd	„Z ed
«      Z	dZ
dedefd„Zy)z
XML-specific functionality.
Úxs_normalizedStringÚxs_tokené    )Úcompilez\r\n|\t|\n|\rú ÚsÚreturnc                 ó6   — t         j                  t        | «      S )uA  Make a ``normalizedString``, adhering XML spec.

    .. epigraph::
       *normalizedString* represents white space normalized strings.
       The `Â·value spaceÂ· <https://www.w3.org/TR/xmlschema-2/#dt-value-space>`_ of normalizedString is the set of
       strings that do not contain the carriage return (#xD), line feed (#xA) nor tab (#x9) characters.
       The `Â·lexical spaceÂ· <https://www.w3.org/TR/xmlschema-2/#dt-lexical-space>`_ of normalizedString is the set of
       strings that do not contain the carriage return (#xD), line feed (#xA) nor tab (#x9) characters.
       The `Â·base typeÂ· <https://www.w3.org/TR/xmlschema-2/#dt-basetype>`_ of normalizedString is
       `string <https://www.w3.org/TR/xmlschema-2/#string>`_.

       -- the `XML schema spec <http://www.w3.org/TR/xmlschema-2/#normalizedString>`_
    )Ú$__NORMALIZED_STRING_FORBIDDEN_SEARCHÚsubÚ%__NORMALIZED_STRING_FORBIDDEN_REPLACE©r   s    úX/home/oem/CyberBrain26-unified/.venv/lib/python3.12/site-packages/py_serializable/xml.pyr   r       s   € ô 0×3Ñ3Ü-Ø	óð ó    z {2,}c                 ód   — t         j                  t        t        | «      j	                  «       «      S )uè  Make a ``token``, adhering XML spec.

    .. epigraph::
       *token* represents tokenized strings.
       The `Â·value spaceÂ· <https://www.w3.org/TR/xmlschema-2/#dt-value-space>`_ of token is the set of strings that do
       not contain the carriage return (#xD), line feed (#xA) nor tab (#x9) characters, that have no leading or
       trailing spaces (#x20) and that have no internal sequences of two or more spaces.
       The `Â·lexical spaceÂ· <https://www.w3.org/TR/xmlschema-2/#dt-lexical-space>`_ of token is the set of strings that
       do not contain the carriage return (#xD), line feed (#xA) nor tab (#x9) characters, that have no leading or
       trailing spaces (#x20) and that have no internal sequences of two or more spaces.
       The `Â·base typeÂ· <https://www.w3.org/TR/xmlschema-2/#dt-basetype>`_ of token is
       `normalizedString <https://www.w3.org/TR/xmlschema-2/#normalizedString>`_.

       -- the `XML schema spec <http://www.w3.org/TR/xmlschema-2/#token>`_
    )Ú__TOKEN_MULTISTRING_SEARCHr   Ú__TOKEN_MULTISTRING_REPLACEr   Ústripr   s    r   r   r   <   s+   € ô  &×)Ñ)Ü#Ü˜AÓ×$Ñ$Ó&ó(ð (r   N)Ú__doc__Ú__all__Úrer   Ú
re_compiler
   r   Ústrr   r   r   r   © r   r   ú<module>r      sf   ðñ$ð ! *Ð
-€å $ñ (2Ð2BÓ'CÐ $Ø(+Ð %ð˜3ð  3ó ñ0 (¨Ó1Ð Ø!Ð ð(�ð (˜ô (r   