+
    i]*                        ^ RI t ^ RIHt ^ RIHt ^ RIHtHtHtH	t	H
t
HtHt ^ RIHt ^RIHtHt ^RIHt ^RIHt ^R	IHt ^R
IHtHt ^RI Ht ]'       g   ]tRt]'       d2   ]R]3,          t]
! R]R7      t]R] ],          ]!]"]3,          3,          t#]RRR/R R lll4       t$]R R l4       t$]! RRR7      RRR/R R lll4       t$Rt%Rt&Rt'Rt( ! R R4      t)R# )     N)Mapping)wraps)TYPE_CHECKINGAnyCallableOptionalTypeVarUnionoverload)
deprecated)_config_typing_extra)	to_pascal)PydanticUserError)field_validator)	BaseModelcreate_model)PydanticDeprecatedSince20.AnyCallableT)boundconfigc                @    V ^8  d   QhRRRRR\         R.R3,          /# )   funcNr   
ConfigTypereturnr   )r   )formats   "d/home/wkmabra/.openclaw/workspace/venv/lib/python3.14/site-packages/pydantic/deprecated/decorator.py__annotate__r      s1     5 5
5".5~./5    c                    R # N )r   r   s   &$r   validate_argumentsr$      s     25r    c                     V ^8  d   QhRRRR/# )r   r   r   r   r#   )r   s   "r   r   r   $   s     C C^ C Cr    c                     R # r"   r#   )r   s   &r   r$   r$   #   s    @Cr    KThe `validate_arguments` method is deprecated; use `validate_call` instead.)categoryc                B    V ^8  d   QhR\         R,          RRR\        /# )r   r   r   r   r   r   )r   r   )r   s   "r   r   r   +   s'      Xn5  ad r    c               t   a \         P                  ! R\        ^R7       R V3R llpV '       d	   V! V 4      # V# )z9Decorator to validate the arguments passed to a function.r'   )
stacklevelc                     V ^8  d   QhRRRR/# )r   _funcAnyCallabler   r#   )r   s   "r   r   (validate_arguments.<locals>.__annotate__3   s          -  r    c                    <a \        V S4      o\        V 4      R  V3R ll4       pSVn        SP                  Vn        SP
                  Vn        SP                  Vn        V# )c                <    V ^8  d   QhR\         R\         R\         /# r   argskwargsr   r   )r   s   "r   r   :validate_arguments.<locals>.validate.<locals>.__annotate__7   s!     	, 	,C 	,3 	,3 	,r    c                  (   < SP                   ! V / VB # r"   )call)r3   r4   vds   *,r   wrapper_function>validate_arguments.<locals>.validate.<locals>.wrapper_function6   s    77D+F++r    )ValidatedFunctionr   r9   init_model_instancevalidateraw_functionmodel)r-   r:   r9   r   s   & @r   r>   $validate_arguments.<locals>.validate3   s_    uf-	u	, 
	, !$&$:$:!(*%!#r    )warningswarnr   )r   r   r>   s   &d r   r$   r$   '   s8     MMU!    ~r    v__args	v__kwargsv__positional_onlyv__duplicate_kwargsc                      a  ] tR t^Lt 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V 3R	 lR
 ltV 3R lR lt	Rt
V tR# )r<   c                "   < V ^8  d   QhRRRR/# )r   functionr.   r   r   r#   )r   __classdict__s   "r   r   ValidatedFunction.__annotate__M   s#     BD BD BD BDr    c                   ^ RI HpHp V! V4      P                  pVP	                  4       \
        \        \        \        0,          '       d<   \        R\
         R\         R\         R\         R\        P                   R2RR7      hWn        / V n        \        4       V n        R	V n        R
V n        \$        P&                  ! VRR7      pRpRp/ p	\)        VP+                  4       4       EF  w  p
w  rVP,                  VP.                  J d   \0        pMWk,          pVP2                  VP.                  J d   RMVP2                  pVP4                  VP6                  8X  dK   WP                  V
&   W3W&   \8        \:        ,          R3V	\        &   V P                  P=                  V4       K  VP4                  VP>                  8X  d1   WP                  V
&   W3W&   \8        \:        ,          R3V	\        &   EK
  VP4                  VP@                  8X  d	   W3W&   EK-  VP4                  VPB                  8X  d   Wn        \D        VR3,          R3W&   RpEKf  VP4                  VPF                  8X  g   Q VP4                  4       hWn        \H        \:        V3,          R3W&   RpEK  	  V'       g   V P                   V	9   d   \
        V n        V'       g   V P"                  V	9   d   \        V n        V'       g    \8        \0        ,          R3WP                   &   V'       g&   \H        \0        \0        3,          R3WP"                  &   V PK                  WW4       R# )r   )	Parameter	signature"z", "z" and "z6" are not permitted as argument names when using the "z" decoratorNcoder3   r4   T)include_extrasF.)&inspectrN   rO   
parameterskeys
ALT_V_ARGSALT_V_KWARGSV_POSITIONAL_ONLY_NAMEV_DUPLICATE_KWARGSr   r$   __name__r?   arg_mappingsetpositional_only_argsv_args_namev_kwargs_namer   get_type_hints	enumerateitems
annotationemptyr   defaultkindPOSITIONAL_ONLYliststraddPOSITIONAL_OR_KEYWORDKEYWORD_ONLYVAR_POSITIONALtupleVAR_KEYWORDdictr   )selfrJ   r   rN   rO   rU   
type_hints
takes_argstakes_kwargsfieldsinameprd   rf   s   &&&            r   __init__ValidatedFunction.__init__M   s   0.7.A.L.L
??
L:PRdeee#J<tL>6L5MWUgTh iGGYGbGbFccnp  %+-.1e!!%"11(4P

-/%j&6&6&89LAy||qww& 
'-
YY!''1cqyyGvv222&*  #)215cD-.))--d39:::&*  #)2-1#Y_)*9111)29333#' $Z_5t;!
vv!6!66>>6%)"#CO4d:#5 :: d..&8)D  2 2f <!-D'+Cy$F##$)-c3h)=F%%&&lCr    c                ,   < V ^8  d   QhRS[ RS[ RS[/# r2   )r   r   )r   rK   s   "r   r   rL      s"     $ $ $ $	 $r    c                H    V P                  W4      pV P                  ! R/ VB # )Nr#   )build_valuesr@   )rr   r3   r4   valuess   &*, r   r=   %ValidatedFunction.init_model_instance   s$    ""40zz#F##r    c                ,   < V ^8  d   QhRS[ RS[ RS[ /# r2   r5   )r   rK   s   "r   r   rL      s"      #   r    c                H    V P                   ! V/ VB pV P                  V4      # r"   )r=   execute)rr   r3   r4   ms   &*, r   r8   ValidatedFunction.call   s%    $$d5f5||Ar    c                l   < V ^8  d   QhRS[ S[R3,          RS[S[S[3,          RS[S[S[3,          /# )r   r3   .r4   r   )ro   r   rq   rj   )r   rK   s   "r   r   rL      s=     ) )sCx )$sCx. )TRUWZRZ^ )r    c                   / pV'       dk   \        V4      p  \        V4      w  rVT P                  P	                  T4      pTe   YcT&   K4  T.T UUu. uF  w  rTNK	  	  upp,           Y0P
                  &    / p	. p
. pV P                  P                  P                  4        UUu. uF/  w  rWP
                  V P                  39  g   K#  VP                  NK1  	  ppp\        V P                  P                  4      V P
                  V P                  0,
          pVP                  4        FZ  w  ppVV9   g   VV9   dB   VV P                  9   d   V
P                  V4       VV9   d   VP                  V4       VVV&   KU  VV	V&   K\  	  V	'       d   WV P                  &   V
'       d	   W\        &   V'       d	   W\        &   V#   \         d     EKV  i ; iu uppi u uppi )T)rb   nextStopIterationr\   getr_   r@   __pydantic_fields__rc   r`   aliasr]   r^   appendrY   rZ   )rr   r3   r4   r   arg_iterrw   aarg_name_
var_kwargswrong_positional_argsduplicate_kwargsrx   fieldfields_aliasnon_var_fieldskvs   &&&               r   r~   ValidatedFunction.build_values   s   !# H>DA  ++//2''(8$01sH5MHDAaH5M/MF++,%'
 "  $zz==CCE
E,,d.@.@AA EKKE 	 

 TZZ;;<@P@PRVRdRd?eeLLNDAqN"a<&7111)003;$++A.q	 !
1 # )34%%& -B)*)9%&E %  6N
s#   F< G" GG<GGc                &   < V ^8  d   QhRS[ RS[/# )r   r   r   )r   r   )r   rK   s   "r   r   rL      s     8 8 8s 8r    c                   VP                   P                  4        UUu/ uF<  w  r#W!P                  9   g&   VP                  V,          P                  '       g   K:  W#bK>  	  pppVP                  V P                  / 4      pV P                  V9   do   . pR p/ pVP                  4        F@  w  rV'       d   WV	&   K  WP                  8X  d   Wj,          pRpK/  VP                  V
4       KB  	  V P                  ! V/ VBVB # V P                  '       dY   . p/ pVP                  4        F,  w  rWP                  9   d   VP                  V
4       K(  WV	&   K.  	  V P                  ! V/ VBVB # V P                  ! R/ VBVB # u uppi )FTr#   )__dict__rc   __pydantic_fields_set__r   default_factorypopr`   r_   r   r?   r^   )rr   r   r   r   dr   args_	in_kwargsr4   rx   values   &&         r   r   ValidatedFunction.execute   sj    

((*
*---1F1Fq1I1Y1Y AD* 	
 

 UU4--r2
q !EIF wwy#(4L---NE $ILL'  ) $$eDvDDD&&&EF wwy444LL'#(4L	  )
 $$eDvDDD$$7q7J77=
s   7E<E<c          
      J   < V ^8  d   QhRS[ S[S[3,          RS[RS[RRRR/# )r   rv   rt   ru   r   r   r   N)rq   rj   r   bool)r   rK   s   "r   r   rL      sB     7p 7p4S> 7pt 7pSW 7pam 7prv 7pr    c                j  a aaaa \        S P                  4      o\        P                  ! V4      oSP                  '       d   \        R RR7      hSP                  f   RSP                  R&    ! VVV VV3R lR\        4      p\        \        S P                  P                  4      3RV/VB S n        R# )ztSetting the "alias_generator" property on custom Config for @validate_arguments is not yet supported, please remove.NrQ   forbidextrac                   N  <a  ] tR t^t o ]!  ZP
                  RR7      ]V 3R lVV3R ll4       4       t]!  ZP                  RR7      ]V 3R lV3R ll4       4       t	]! ]
RR7      ]V 3R lR l4       4       t]! ]RR7      ]V 3R	 lR
 l4       4       t ZP                  tRtV tR# ):ValidatedFunction.create_model.<locals>.DecoratorBaseModelF)check_fieldsc                f   < V ^8  d   QhRS[ S[S[,          ,          RS[ S[S[,          ,          /# r   r   r   )r   ri   r   )r   rK   s   "r   r   GValidatedFunction.create_model.<locals>.DecoratorBaseModel.__annotate__   s1     k k8DI#6 k8DI;N kr    c                b   < S'       g   Vf   V# \        S RS\        V4      ,            R24      h)Nz# positional arguments expected but z given)	TypeErrorlen)clsr   pos_argsrt   s   &&r   
check_argsEValidatedFunction.create_model.<locals>.DecoratorBaseModel.check_args   s9     H8*,OPX[^_`[aPaObbh ijjr    c                r   < V ^8  d   QhRS[ S[S[S[3,          ,          RS[ S[S[S[3,          ,          /# r   )r   rq   rj   r   )r   rK   s   "r   r   r      s<     P PXd38n%= P(4PSUXPX>BZ Pr    c                   < S'       g   Vf   V# \        V4      ^8X  d   RMRpRP                  \        \        VP	                  4       4      4      p\        RV RV 24      h)N s, zunexpected keyword argument: )r   joinmapreprrV   r   )r   r   pluralrV   ru   s   &&  r   check_kwargsGValidatedFunction.create_model.<locals>.DecoratorBaseModel.check_kwargs   sV      19H"1v{yyT1668!45"=fXRv NOOr    c                D   < V ^8  d   QhRS[ S[S[,          ,          RR/# r   r   r   Nr   ri   rj   )r   rK   s   "r   r   r     s(     p phtCy.A pd pr    c                    Vf   R # \        V4      ^8X  d   RMRpRP                  \        \        V4      4      p\	        RV RV RV 24      h)Nr   r   r   zpositional-only argumentz passed as keyword argumentr   r   r   r   r   r   r   r   r   rV   s   &&  r   check_positional_onlyPValidatedFunction.create_model.<locals>.DecoratorBaseModel.check_positional_only  sV     9"1v{yyT1.":6(B]^d]eeghlgm noor    c                D   < V ^8  d   QhRS[ S[S[,          ,          RR/# r   r   )r   rK   s   "r   r   r     s(     Q QxS	/B Qt Qr    c                    Vf   R # \        V4      ^8X  d   RMRpRP                  \        \        V4      4      p\	        RV RV 24      h)Nr   r   r   zmultiple values for argumentr   r   r   s   &&  r   check_duplicate_kwargsQValidatedFunction.create_model.<locals>.DecoratorBaseModel.check_duplicate_kwargs  sJ     9"1v{yyT1.">vhb OPPr    r#   N)r[   
__module____qualname____firstlineno__r   r_   classmethodr   r`   r   rY   r   rZ   r   config_dictmodel_config__static_attributes____classdictcell__)rK   config_wrapperr   rr   rt   ru   s   @r   DecoratorBaseModelr      s     T--EBk k  Ck T//eDP P  EP 3%Hp  Ip /eDQ  EQ *55Lr    r   __base__)r   r\   r   ConfigWrapperalias_generatorr   r   r   r   r   r   r?   r[   r@   )rr   rv   rt   ru   r   r   r   r   s   f&ff& @@r   r   ValidatedFunction.create_model   s    t''( ..v6)))#K 
 '2:N&&w/'	6 '	6 '	6R ")D,=,=,F,F"GoRdohno
r    )r\   r@   r^   r?   r_   r`   N)r[   r   r   r   rz   r=   r8   r~   r   r   r   r   )rK   s   @r   r<   r<   L   sJ     BD BDH$ $ ) )V8 8B7p 7pr    r<   )r$   r"   )*rB   collections.abcr   	functoolsr   typingr   r   r   r   r	   r
   r   typing_extensionsr   	_internalr   r   alias_generatorsr   errorsr   functional_validatorsr   mainr   r   r   DeprecationWarning__all__r.   r   typerq   rj   r   r$   rW   rX   rY   rZ   r<   r#   r    r   <module>r      s     #  S S S ( . ( & 3 * 0 3
!38$K>=LtT#YS#X67J 
5155 
5
 
 C 
 C QX\ 	6 
- * Pp Ppr    