+
    P(iL                     t    R t ^ RIHt ^ RIHt ^ RIHt ^ RIHt ^ RIH	t	 ^ RI
Ht ^ RIHt  ! R R	]4      tR
# )zJSONSchema spec nodes module.)cast)LookupAccessor)
LookupNode)Resolved)Resolver)Schema)is_refc                   <   a  ] tR t^t o ]V 3R lR l4       tRtV tR# )
SchemaNodec                L   < V ^8  d   QhRS[ RS[S[,          RS[S[,          /# )   noderesolverreturn)r   r   r   r   )format__classdict__s   "[/Users/agent/.openclaw/workspace/venv/lib/python3.14/site-packages/jsonschema_path/nodes.py__annotate__SchemaNode.__annotate__   s3     6 66 6"6 
&		6    c                   \        V4      '       d[   V P                  VR 4      pV P                  V4      pVP                  V4      pV P	                  VP
                  VP                  4      # \        \        \        V4      V4      # )z$ref)
r   _get_subnode
_read_nodelookup_resolve_nodecontentsr   r   r   r   )clsr   r   ref_noderefresolveds   &&&   r   r   SchemaNode._resolve_node   sv     $<<''f5H..*Cs+H$$!!!!  VT*H55r    N)__name__
__module____qualname____firstlineno__classmethodr   __static_attributes____classdictcell__)r   s   @r   r
   r
      s     6 6r   r
   N)__doc__typingr   pathable.accessorsr   pathable.typesr   referencing._corer   r   jsonschema_path.typingr   jsonschema_path.utilsr   r
   r!   r   r   <module>r0      s)    #  - % & & ) (6 6r   