
    'h                     "   d dl Z d dlZd dlZ ej                   ej                  dej
                              Z ej                  e ej                  d      z   ej                  d      z        j                         ZdedefdZdedefd	Zy)
    Na)  
            (["'])  # start quote
            (?:
                (?:\\.)  # escape sequence
                |
                (?!\1).  # unescaped character that is not our quote nor the begin of an escape sequence. We can't use \1 in []
            )*
            (?:\1|$)  # end quote
        z 
	'" 
	valreturnc                 J      rt         fddD              r S t               S )Nc              3   &   K   | ]  }|v 
 y w)N ).0charr   s     o/var/www/html/scrapers/gsc/venv/lib/python3.12/site-packages/seleniumwire/thirdparty/mitmproxy/command_lexer.py	<genexpr>zquote.<locals>.<genexpr>!   s     <t4s?<s   r   )allrepr)r   s   `r   quoter       s"    
s<|<<
9    xc                     | j                  d      xr | j                  d      xs$ | j                  d      xr | j                  d      }|r	 t        j                  |       } | S | S # t        $ r	 | dd } Y | S w xY w)N"'   )
startswithendswithastliteral_eval	Exception)r   quoteds     r   unquoter   &   s    \\#21::c? 4\\#21::c? 
 	  #A H1H  	!BAH	s   A' 'A98A9)r   re	pyparsingRegexcompileVERBOSEPartialQuotedString
ZeroOrMoreWord
CharsNotInleaveWhitespaceexprstrr   r   r   r   r   <module>r*      s    
 	  &iooBJJ	 	

  yinnY i?+, /	 s s s s r   