
    :Qg                     @    d dl mZ d dlmZmZmZmZ dedededefdZ	y)	    )Union)END_KEYWORDKWDPSBaseParser	PSKeywordselfsireturnc                    t        j                  ||      }|s$t        |      }| xj                  ||d z  c_        n)|j	                  d      }| xj                  ||| z  c_        | j                  dk(  rd}n'| j                  dk(  rd}nt        | j                        }| j                  |       | j                  | _        |S )zPatch for pdfminer method _parse_keyword of PSBaseParser. Changes are identical to the PR
    https://github.com/pdfminer/pdfminer.six/pull/885.Nr   s   trueTs   falseF)	r   searchlen	_curtokenstartr   
_add_token_parse_main_parse1)r   r	   r
   mjtokens         Z/var/www/html/answerous/venv/lib/python3.12/site-packages/unstructured/patches/pdfminer.pyparse_keywordr      s     	1a AF!AB%GGAJ!Aa& ~~ (,	8	#DNN#OOE##DLH    N)
typingr   pdfminer.psparserr   r   r   r   bytesintr    r   r   <module>r      s/     G G  3 3 r   