
    ,h                     J    	 d dl mZ  G d de      Zy# e$ r	 d dl mZ Y w xY w)    )
MutableSetc                       e Zd ZdZd Zd Zej                  Zej                  Z
ej                  Zej                  Zej                  Zej"                  Zd Zd Zd Zd Zd Zd	 Zed
        Zy)SetMixinzA
    Mix-in for sets.  You must define __iter__, add, remove
    c                 "    d}| D ]  }|dz  }	 |S )Nr       )selflengthitems      U/var/www/html/Resume-Scraper/venv/lib/python3.12/site-packages/lxml/html/_setmixin.py__len__zSetMixin.__len__   s$     	DaKF	    c                      | D ]	  }||k(  s	 y y)NTFr   )r	   r   has_items      r   __contains__zSetMixin.__contains__   s!     	Hx	 r   c                     t        |       S Nset)r	   s    r   copyzSetMixin.copy!   s    4yr   c                     | |z  } y r   r   r	   others     r   updatezSetMixin.update$       r   c                     | |z  } y r   r   r   s     r   intersection_updatezSetMixin.intersection_update'   r   r   c                     | |z  } y r   r   r   s     r   difference_updatezSetMixin.difference_update*   r   r   c                     | |z  } y r   r   r   s     r   symmetric_difference_updatez$SetMixin.symmetric_difference_update-   r   r   c                 F    	 | j                  |       y # t        $ r Y y w xY wr   )removeKeyError)r	   r   s     r   discardzSetMixin.discard0   s%    	KK 		s    	  c                     t        |      S r   r   )clsits     r   _from_iterablezSetMixin._from_iterable6   s    2wr   N)__name__
__module____qualname____doc__r   r   r   __le__issubset__ge__
issuperset__or__union__and__intersection__sub__
difference__xor__symmetric_differencer   r   r   r   r!   r%   classmethodr)   r   r   r   r   r      s       H""JE%%L##J%--  r   r   N)collections.abcr   ImportErrorr   r   r   r   <module>r=      s-   +*
1z 1	  +*+s    ""