
    $g                    V    d dl mZ d dlmZmZmZ erd dlmZ ddZddZ	ddZ
g dZdS )    )annotations)TYPE_CHECKINGListUnion)GraphQLResolveInfokeyUnion[str, int]returnboolc                F    t          |                               d          S )N__)str
startswith)r   s    [/var/www/html/netbox-4.1.3/venv/lib/python3.11/site-packages/strawberry/extensions/utils.pyis_introspection_keyr   	   s     s88t$$$    infor   c                V    | j         }|rt          |j                  rdS |j        }|dS )NTF)pathr   r   prev)r   r   s     r   is_introspection_fieldr      s@    9D
 )) 	4y  
 5r   	List[str]c                t    | j         }g }|r#|                    |j                   |j        }|#|d d d         S )N)r   appendr   r   )r   r   elementss      r   get_path_from_infor      sM    9DH
 !!!y   DDbD>r   )r   r   r   N)r   r	   r
   r   )r   r   r
   r   )r   r   r
   r   )
__future__r   typingr   r   r   graphqlr   r   r   r   __all__ r   r   <module>r#      s    " " " " " " - - - - - - - - - - +******% % % %       S
R
Rr   