+
    i                         ^ RI Ht  ! R R4      t ! R R]4      t ! R R]4      t ! R R	]4      t ! R
 R]4      t ! R R]4      t ! R R]4      t ! R R]4      t	 ! R R]4      t
 ! R R]4      tR# )    )wrappers_pb2c                   D   a  ] tR t^t o RtRR/V 3R lR lltR tRtV tR# )WrapperRulea=  A marshal for converting the protobuf wrapper classes to Python.

This class converts between ``google.protobuf.BoolValue``,
``google.protobuf.StringValue``, and their siblings to the appropriate
Python equivalents.

These are effectively similar to the protobuf primitives except
that None becomes a possible value.
absentNc                    < V ^8  d   QhRS[ /# )   r   )bool)format__classdict__s   "o/Users/igloo/.openclaw/workspace/scratch/fb_ad_env/lib/python3.14/site-packages/proto/marshal/rules/wrappers.py__annotate__WrapperRule.__annotate__   s      $     c               h    \        WP                  4      '       d   V'       d   R # VP                  # V# )N)
isinstance_proto_typevalue)selfr   r   s   &&$r   	to_pythonWrapperRule.to_python   s(    e--..;;r   c                `    \        WP                  4      '       d   V P                  VR 7      # V# ))r   )r   _python_typer   )r   r   s   &&r   to_protoWrapperRule.to_proto$   s,    e..//##%#00r    )	__name__
__module____qualname____firstlineno____doc__r   r   __static_attributes____classdictcell__)r   s   @r   r   r      s%        r   r   c                   2    ] tR t^*t]P
                  t]tRt	R# )DoubleValueRuler   N)
r   r   r   r   r   DoubleValuer   floatr   r!   r   r   r   r$   r$   *   s    **KLr   r$   c                   2    ] tR t^/t]P
                  t]tRt	R# )FloatValueRuler   N)
r   r   r   r   r   
FloatValuer   r&   r   r!   r   r   r   r(   r(   /       ))KLr   r(   c                   2    ] tR t^4t]P
                  t]tRt	R# )Int64ValueRuler   N)
r   r   r   r   r   
Int64Valuer   intr   r!   r   r   r   r,   r,   4       ))KLr   r,   c                   2    ] tR t^9t]P
                  t]tRt	R# )UInt64ValueRuler   N)
r   r   r   r   r   UInt64Valuer   r.   r   r!   r   r   r   r1   r1   9       **KLr   r1   c                   2    ] tR t^>t]P
                  t]tRt	R# )Int32ValueRuler   N)
r   r   r   r   r   
Int32Valuer   r.   r   r!   r   r   r   r5   r5   >   r/   r   r5   c                   2    ] tR t^Ct]P
                  t]tRt	R# )UInt32ValueRuler   N)
r   r   r   r   r   UInt32Valuer   r.   r   r!   r   r   r   r8   r8   C   r3   r   r8   c                   2    ] tR t^Ht]P
                  t]tRt	R# )BoolValueRuler   N)
r   r   r   r   r   	BoolValuer   r	   r   r!   r   r   r   r;   r;   H   s    ((KLr   r;   c                   2    ] tR t^Mt]P
                  t]tRt	R# )StringValueRuler   N)
r   r   r   r   r   StringValuer   strr   r!   r   r   r   r>   r>   M   r3   r   r>   c                   2    ] tR t^Rt]P
                  t]tRt	R# )BytesValueRuler   N)
r   r   r   r   r   
BytesValuer   bytesr   r!   r   r   r   rB   rB   R   r*   r   rB   N)google.protobufr   r   r$   r(   r,   r1   r5   r8   r;   r>   rB   r   r   r   <module>rF      s    ) 0k 
[ 
[ 
k 
[ 
k 
K 
k 
[ r   