
    $g                         d dl mZ ddZdS )    )MappingNc                    i |g }| rd| v rd| v rd                     |          }d                     |t          | d                   t          | d                   g          }                    |          du r| d         | d         dS d|<   i }| D ]n}| |         }||gz   t          |t          t
          f          rfd|D             ||<   ?t          |t                    rt          |          ||<   i|||<   o|S )Nid
__typename,:T)r   r   c                 2    g | ]}t          |          S  )deflate).0childindexnew_paths     [/var/www/html/netbox-4.1.3/venv/lib/python3.11/site-packages/graphene/utils/deduplicator.py
<listcomp>zdeflate.<locals>.<listcomp>   s%    !U!U!Ue'%"A"A!U!U!U    )joinstrget
isinstancelisttupler   r   )	noder   pathroute	cache_keyresult
field_namevaluer   s	    `      @r   r   r      sI   }| $!5!5HHeSl);%<%<c$t*ooNOO	99Y4''"&|"4DJGGG#E)F 	' 	'
Z :,&edE]++ 	'!U!U!U!U!Uu!U!U!UF:w'' 	'!(x!@!@F:!&F:Mr   )NN)collections.abcr   r   r
   r   r   <module>r!      s5    # # # # # #     r   