o
    MK&hÎ  ã                   @   s|  U d dl mZmZmZ d dlmZmZmZmZm	Z	m
Z
mZmZmZmZ er5d dlmZmZmZmZmZmZ eG dd„ deƒƒZeeeee ee f Zeed< eeef Zeed< eZeed< e	e Zeed	< eZeed
< eZeed< eeef Z eed< eeef Z!eed< eZ"eed< dZ#eed< eedf Z$eed< eee$f Z%eed< ee#e%f Z&eed< edef Z'eed< edge(f Z)eed< edge(f Z*eed< eege(f Z+eed< eeeee e(f Z,eed< ee,e*f Z-eed< ee,e+f Z.eed< ee-e	e- f Z/eed< ee.e	e. f Z0eed< e0Z1eed < eee0f Z2eed!< ed" Z3eed#< ee3 Z4eed$< d%Z5eed&< d'S )(é    )Úruntime_checkableÚProtocolÚ	TypeAlias)
ÚAnyÚCallableÚDictÚIOÚIterableÚMappingÚOptionalÚPatternÚTYPE_CHECKINGÚUnion)ÚAttributeValueListÚNamespacedAttributeÚNavigableStringÚPageElementÚ	ResultSetÚTagc                
   @   sD   e Zd ZdZ	ddedededee fdd„Ze	defd	d
„ƒZ
dS )Ú_RegularExpressionProtocolz­A protocol object which can accept either Python's built-in
    `re.Pattern` objects, or the similar ``Regex`` objects defined by the
    third-party ``regex`` package.
    .ÚstringÚposÚendposÚreturnc                 C   ó   d S ©N© )Úselfr   r   r   r   r   ú>/var/www/html/venv/lib/python3.10/site-packages/bs4/_typing.pyÚsearch4   s   z!_RegularExpressionProtocol.searchc                 C   r   r   r   )r   r   r   r   Úpattern8   s   z"_RegularExpressionProtocol.patternN)..)Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚstrÚintr   r   r   Úpropertyr    r   r   r   r   r   -   s    ÿÿÿÿ
þr   Ú_IncomingMarkupÚ
_RawMarkupÚ	_EncodingÚ
_EncodingsÚ_NamespacePrefixÚ_NamespaceURLÚ_NamespaceMappingÚ_InvertedNamespaceMappingÚ_RawAttributeValuez<Mapping[Union[str, NamespacedAttribute], _RawAttributeValue]Ú_RawAttributeValuesr   Ú_AttributeValueÚ_AttributeValuesÚ_RawOrProcessedAttributeValuesr   Ú_InsertableElementÚ_PageElementMatchFunctionr   Ú_TagMatchFunctionÚ_StringMatchFunctionÚ_BaseStrainableÚ_BaseStrainableElementÚ_BaseStrainableAttributeÚ_StrainableElementÚ_StrainableAttributeÚ_StrainableStringÚ_StrainableAttributes)r   r   r   Ú_OneElementÚ_AtMostOneElementzResultSet[_OneElement]Ú_QueryResultsN)6Útyping_extensionsr   r   r   Útypingr   r   r   r   r	   r
   r   r   r   r   Úbs4.elementr   r   r   r   r   r   r   r%   Úbytesr(   Ú__annotations__r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   Úboolr6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   r   r   r   r   Ú<module>   sL   0 
 
ÿ
ÿ
ÿ