| Server IP : 202.61.199.114 / Your IP : 216.73.217.139 Web Server : nginx/1.22.1 System : Linux de.arni-solutions.de 6.1.0-49-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.174-1 (2026-05-26) x86_64 User : web20 ( 1018) PHP Version : 8.4.23 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /tmp/calpy/tinycss2/__pycache__/ |
Upload File : |
�
Υ=j�
� �V � d dl Z ddlmZmZ d� Zd� Zd� Zd� Z e j d� � Z dS ) � N� )�_next_significant�_to_token_iteratorc � � t | d�� � }t |� � }|�dS |j }|dk r|j rt |d|j � � S |dk r�|j r�|j }|dk rt ||j � � S |dk rt ||j d � � S t �
|� � }|r6t ||j t |� d
� � � � � � S dS |dk �rA|j
}|dk rt |d
d� � S |dk rt |d
d
� � S |dk rt |d
� � S |dk rt |d � � S |dk rt |d
d � � S |dk rt |d d � � S |d dk rWt �
|d
d� � � }|r1t |d t |� d
� � � � � � S dS t �
|� � }|r1t |d
t |� d
� � � � � � S dS |dk r�t |� � }|j dk r�|j
}|dk rt |d
� � S |dk rt |d
d � � S t �
|� � }|r5t |d
t |� d
� � � � � � S dS dS dS )aF Parse `<An+B> <https://drafts.csswg.org/css-syntax-3/#anb>`_,
as found in `:nth-child()
<https://drafts.csswg.org/selectors/#nth-child-pseudo>`_
and related Selector pseudo-classes.
Although tinycss2 does not include a full Selector parser,
this bit of syntax is included as it is particularly tricky to define
on top of a CSS tokenizer.
:type input: :obj:`str` or :term:`iterable`
:param input: A string or an iterable of :term:`component values`.
:returns:
A ``(a, b)`` tuple of integers, or :obj:`None` if the input is invalid.
T)�
skip_commentsN�numberr � dimension�nzn-���r �ident�even� �oddz-nz-n-�-�+)r r �type�
is_integer� parse_end� int_value�
lower_unit�parse_b�parse_signless_b�N_DASH_DIGITS_RE�match�int�group�lower_value�next)�input�tokens�token�
token_type�unitr r s �?/tmp/claude-1015/pip-target-jmvfl800/lib/python/tinycss2/nth.py� parse_nthr% s � � ��T�
:�
:�
:�F��f�%�%�E��}�����J��X���%�"2�����E�O�4�4�4� �{� "� "�u�'7� "�����3�;�;��6�5�?�3�3�3�
�T�\�\�#�F�E�O�R�@�@�@�$�*�*�4�0�0�E��
O� ����#�e�k�k�!�n�n�:M�:M�N�N�N�
O�
O� �w� � ��!���F�?�?��V�Q��*�*�*�
�e�^�^��V�Q��*�*�*�
�c�\�\��6�1�%�%�%�
�d�]�]��6�2�&�&�&�
�d�]�]�#�F�A�r�2�2�2�
�e�^�^�#�F�B��3�3�3�
�1�X��_�_�$�*�*�5����9�5�5�E��
B� ���S����Q���-@�-@�A�A�A�
B�
B� %�*�*�5�1�1�E��
A� ���C����A���,?�,?�@�@�@�
A�
A� �#����V�����:�� � ��%�E���|�|��v�q�)�)�)��$���'���2�6�6�6�(�.�.�u�5�5��� E�$�V�Q��E�K�K��N�N�0C�0C�D�D�D�
�� � �E� E� c � � t | � � }|�|dfS |dk rt | |d� � S |dk rt | |d� � S |j dk r,|j r'|j d dv rt | ||j � � S d S d S d S )Nr r r r r r �-+)r r r r �representationr r )r �ar! s r$ r r K s� � ��f�%�%�E��}��1�v�
� �#������1�-�-�-� �#������2�.�.�.�
�*��
�
�U�%5�
�
�
�q�
!�T�
)�
)����E�O�4�4�4� !�
�
�
�
)�
)r&