+
    P(i                         ^ 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IHt ^ R	IHt ^ R
IHt ^ RIHt ]! RR7       ! R R4      4       t ! R R4      tR# )    )Sequence)	dataclass)cast)	LookupKey)
LookupNode)Registry)Resolved)Resolver)PrefixResolvedCache)
SchemaNode)SchemaT)frozenc                   ,   a  ] tR t^t o V 3R ltRtV tR# )ResolveResultc                B   < V ^8  d   Qh/ S[ S[,          ;R&   S[;R&   # )   resolvedregistry_changed)r	   r   bool)format__classdict__s   "_/Users/agent/.openclaw/workspace/venv/lib/python3.14/site-packages/jsonschema_path/resolvers.py__annotate__ResolveResult.__annotate__   s"     z""        N)__name__
__module____qualname____firstlineno____annotate_func____static_attributes____classdictcell__r   s   @r   r   r      s      r   r   c                   h   a  ] tR t^t o V 3R lR ltV 3R lR ltV 3R lR ltV 3R lR ltR	tV t	R
# )CachedPathResolverc                0   < V ^8  d   QhRS[ S[,          /# )r   resolver)r
   r   )r   r   s   "r   r   CachedPathResolver.__annotate__   s     2 2&!1 2r   c                0    Wn         \        4       V n        R # N)r(   r   prefix_cache)selfr(   s   &&r   __init__CachedPathResolver.__init__   s     /1r   c                <   < V ^8  d   QhRS[ RS[S[,          RS[/# r   nodepartsreturn)r   r   r   r   )r   r   s   "r   r   r)      s.     

 



 	"

 
	

r   c                    V P                  W4      pV P                  VP                  P                  4      p\	        VVR 7      # ))r   r   )_resolve_with_prefix_cache_sync_registryr(   	_registryr   )r-   r2   r3   r   r   s   &&&  r   resolveCachedPathResolver.resolve   sD    
 224?..x/@/@/J/JK-
 	
r   c                L   < V ^8  d   QhRS[ RS[S[,          RS[S[ ,          /# r1   )r   r   r   r	   )r   r   s   "r   r   r)   '   s3     ) )) 	") 
*		)r   c                   \        V4      pV P                  P                  V4      pVf   \        P                  ! VV P
                  4      p\        \        \        ,          V4      p\        \        VP                  4      pVP
                  p^ p	V P                  P                  V4       M5Vw  rVP                  p\        \        \        ,          VP
                  4      p\        V	\        V4      4       F  p
W:,          p\        P                  ! W{4      p\        P                  ! VV4      p\        \        \        ,          V4      pVP                  VP
                  rV P                  P!                  VV
V4       K  	  V# r+   )tupler,   longest_prefix_hitr   _resolve_noder(   r   r	   r   contents	seed_rootr
   r   rangelen_get_subnodestore_intermediate)r-   r2   r3   parts_tuplecached_prefixroot_resolved_schemar   current_nodecurrent_resolverstartindexpartresolved_schemas   &&&          r   r6   -CachedPathResolver._resolve_with_prefix_cache'   sN    El))<<[I #-#;#;$  HZ02FGH
,@,I,IJL1E1N1NE''1+OE#,,L#HV$4h6G6GH5#k"23E%D%22<FL(66 O HZ0/BH!!(( + 00 4$ r   c                6   < V ^8  d   QhRS[ S[,          RS[/# )r   registryr4   )r   r   r   )r   r   s   "r   r   r)   R   s      	 	x
'; 	 	r   c                    WP                   P                  J d   R # V P                   P                  V P                   P                  VR7      V n         V P                  P                  4        R# )F)rQ   T)r(   r8   _evolve	_base_urir,   
invalidate)r-   rQ   s   &&r   r7   !CachedPathResolver._sync_registryR   sW    }}...--MM## . 
 	$$&r   )r,   r(   N)
r   r   r   r    r.   r9   r6   r7   r"   r#   r$   s   @r   r&   r&      s.     2 2

 

) )V	 	r   r&   N)collections.abcr   dataclassesr   typingr   pathable.typesr   r   referencingr   referencing._corer	   r
   jsonschema_path.cachesr   jsonschema_path.nodesr   jsonschema_path.typingr   r   r&   r   r   r   <module>r`      sP    $ !  $ %   & & 6 , ) $  
E Er   