+
    ~jY              	       &   ^ RI Ht ^ RIHtHt ^ RIHtHtHt ^ RI	H
t
 ^ RIHt ]! ]4      tRtRtRtR	t] ] ] R
] ] ] 2t]! ]4      t]! ] ] ] R
] ] ] 24      t]! R4      t] R] ] ] 2tRtRt]! R4      R R l4       tRR R lltR# )    )	getLogger)compilesplit)DictListMapping)unquote)
deprecatedz[ \t]*zC[\x21\x23-\x27\x2a\x2b\x2d\x2e\x30-\x39\x41-\x5a\x5e-\x7a\x7c\x7e]+z+[\x21\x23-\x2b\x2d-\x3a\x3c-\x5b\x5d-\x7e]*z/[\x20\x21\x23-\x2b\x2d-\x3a\x3c-\x5b\x5d-\x7e]*=z[ \t]*,[ \t]*|zHeader format invalid! Header values in environment variables must be URL encoded per the OpenTelemetry Protocol Exporter specification: %szHeader format invalid! Header values in environment variables must be URL encoded per the OpenTelemetry Protocol Exporter specification or a comma separated list of name=value occurrences: %szBYou should use parse_env_headers. Deprecated since version 1.15.0.c                R    V ^8  d   QhR\         R\        \         \         3,          /# )   sreturn)strr   )formats   "j/Users/mitch_tango/dev/rabbit-r1-livekit/agent/.venv/lib/python3.14/site-packages/opentelemetry/util/re.py__annotate__r   A   s#        S  WS#X.      c                     \        V 4      # )N)parse_env_headers)r   s   &r   parse_headersr   >   s     Qr   c                ^    V ^8  d   QhR\         R\        R\        \         \         3,          /# )r   r   liberalr   )r   boolr   )r   s   "r   r   r   E   s*     / / /t /S8I /r   c                   / p\        \        V 4      pV EFe  pV'       g   K  \        P                  VP	                  4       4      pV'       g%   V'       g   \
        P                  \        V4       K]  V'       dg   VP                  pVP                  R^4      w  rx\        V4      P	                  4       P                  4       p\        V4      P	                  4       pWV&   K  \        P                  VP	                  4       4      p	V	'       g   \
        P                  \        V4       EK  V	P                  p
V
P                  R^4      w  rxVP	                  4       P                  4       pVP	                  4       pWV&   EKh  	  V# )a  
Parse ``s``, which is a ``str`` instance containing HTTP headers encoded
for use in ENV variables per the W3C Baggage HTTP header format at
https://www.w3.org/TR/baggage/#baggage-http-header-format, except that
additional semi-colon delimited metadata is not supported.
If ``liberal`` is True we try to parse ``s`` anyway to be more compatible
with other languages SDKs that accept non URL-encoded headers by default.
r   )r   _DELIMITER_PATTERN_HEADER_PATTERN	fullmatchstrip_loggerwarning-_INVALID_HEADER_ERROR_MESSAGE_STRICT_TEMPLATEstringr	   lower_LIBERAL_HEADER_PATTERN._INVALID_HEADER_ERROR_MESSAGE_LIBERAL_TEMPLATE)r   r   headersheaders_listheaderheader_matchmatch_stringnamevalueliberal_header_matchliberal_match_strings   &&         r   r   r   E   s3    !G#$6:L&00@GOO=v  , 3 3L&,,S!4KD4=&&(..0DEN((*E!DM $;#D#D$  (BF (<(C(C .44S!<KD::<%%'DKKME!DME H Nr   N)F)loggingr   rer   r   typingr   r   r   urllib.parser	   typing_extensionsr
   __name__r!   _OWS_KEY_FORMAT_VALUE_FORMAT_LIBERAL_VALUE_FORMAT_KEY_VALUE_FORMATr   r&   r   _BAGGAGE_PROPERTY_FORMATr#   r'   r   r    r   r   <module>r>      s      & &   (
H

  K 
 ?J vk]4&$tfM +,!vk]4&$(='>tfE  -. 014&dVL L .; / H  / /r   