U
    }ÄúgÎ  ã                   @   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rjd 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                   @   s<   e Zd ZdZd
eeeee dœdd„Ze	edœ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   s   d S ©N© )Úselfr   r   r   r   r   ú//tmp/pip-unpacked-wheel-kgiupv3k/bs4/_typing.pyÚsearch4   s    z!_RegularExpressionProtocol.search)r   c                 C   s   d S 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)6Ztyping_extensionsr   r   r   Útypingr   r   r   r   r	   r
   r   r   r   r   Zbs4.elementr   r   r   r   r   r   r   r$   Úbytesr'   Ú__annotations__r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   Úboolr5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   r   r   r   r   Ú<module>   sL    0 
 ÿ

ÿ
ÿ