
    gi                         d Z ddlZddlZddlZddlZg dZdZdZdZ ej	        dej
                  Zd	Zd
Z ej        d          dedefd            ZdS )z
Some regex patterns
    N)?addressarticleasidebasebasefont
blockquotebodycaptioncentercolcolgroupdddetailsdialogdirdivdldtfieldset
figcaptionfigurefooterformframeframeseth1h2h3h4h5h6headheaderhrhtmliframelegendlilinkmainmenumenuitemmetanavnoframesoloptgroupoptionpparamsectionsourcesummarytabletbodytdtfootththeadtitletrtrackulz[A-Za-z][A-Za-z0-9\-]*zO\s+[A-Za-z:_][A-Za-z0-9\-_\.:]*(?:\s*=\s*(?:[^\s"\'`=<>]+|\'[^\']*\'|"[^"]*"))?zb[^\n\S]+[A-Za-z:_][A-Za-z0-9\-_\.:]*(?:[^\n\S]*=[^\n\S]*(?:[^\s"\'`=<>]+|\'[^\n\']*\'|"[^\n"]*"))?z\s+)flagsz$[A-Za-z][A-Za-z\-.+]{1,31}:[^\s<>]*?z[a-zA-Z0-9.!#$%&\'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*   )maxsizechreturnc                     | t           j        v rdS t          j        |           }|                    d          p|                    d          S )NTPS)stringpunctuationunicodedatacategory
startswith)rE   rM   s     f/var/www/development/aibuddy-work/election-extract/venv/lib/python3.11/site-packages/marko/patterns.pyis_punctuationrP   ^   sL    	Vt#B''Hs##?x':':3'?'??    )__doc__	functoolsrerJ   rL   tagstag_name	attributeattribute_no_lfcompileUNICODE
whitespaceuriemail	lru_cachestrboolrP    rQ   rO   <module>rb      s         				     @ @ @B %8 

F 
 RZbj111
-,  S!!!@s @t @ @ @ "!@ @ @rQ   