+
    Ti @                     .   ^ RI t ^ RIt^ RIHtHtHt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 ]P"                  ! R	4      tRR
 R lltRR R lltRR R lltRR R llt ! R R]
P.                  4      t ! R R]
P.                  4      tR# )    N)AnyOptionalTypeVarUnion)	urlencode)_api_module)_common)types)get_value_by_path)set_value_by_pathzgoogle_genai.operationsc                    V ^8  d   QhR\         \        \        \        3,          \        3,          R\
        \        \        \        3,          ,          R\        \        \        3,          /#    from_objectparent_objectreturnr   dictstrr   objectr   )formats   "b/home/kuhnn/.local/share/uv/tools/nano-pdf/lib/python3.14/site-packages/google/genai/operations.py__annotate__r   !   sM      tCH~v-.DcN+ 
#s(^    c                     / p\        V R .4      e   \        VR.\        V R .4      4       \        V R.4      e   \        VRR.\        V R.4      4       V# )operation_nameoperationNameresource_name_urlresourceNamegetvsetvr   r   	to_objects   && r   *_FetchPredictOperationParameters_to_vertexr&   !   sl     !)	+()*6_%tK:J9K'LM	+()5	 [?+, 
r   c                    V ^8  d   QhR\         \        \        \        3,          \        3,          R\
        \        \        \        3,          ,          R\        \        \        3,          /# r   r   )r   s   "r   r   r   3   M      tCH~v-.DcN+ 
#s(^r   c                 \    / p\        V R .4      e   \        VRR.\        V R .4      4       V# r   r   r   r!   r$   s   && r    _GetOperationParameters_to_mldevr+   3   C     !)	+()*6	![+,- 
r   c                    V ^8  d   QhR\         \        \        \        3,          \        3,          R\
        \        \        \        3,          ,          R\        \        \        3,          /# r   r   )r   s   "r   r   r   B   r(   r   c                 \    / p\        V R .4      e   \        VRR.\        V R .4      4       V# r*   r!   r$   s   && r   !_GetOperationParameters_to_vertexr/   B   r,   r   c                    V ^8  d   QhR\         \        \        \        3,          \        3,          R\
        \        \        \        3,          ,          R\        \        \        3,          /# r   r   )r   s   "r   r   r   Q   sM     
 
tCH~v-.
DcN+
 
#s(^
r   c                 \    / p\        V R .4      e   \        VRR .\        V R .4      4       V# )operation_idr   r!   r$   s   && r   (_GetProjectOperationParameters_to_vertexr3   Q   s?     !)	+'(4FN+T+?O-P 
r   c                      a  ] tR t^^t o RR/V 3R lR lltRR/V 3R lR lltRR/V 3R lR llt]! R	]P                  R
7      t
RR/V 3R lR lltRtV tR# )
OperationsconfigNc                P   < V ^8  d   QhRS[ RS[S[P                  ,          RS[/# r   r   r6   r   r   r   r
   GetOperationConfigOrDictr   )r   __classdict__s   "r   r   Operations.__annotate__`   s6     / / / u556	/
 /r   c               @   \         P                  ! VVR 7      pV P                  P                  '       d:   \	        V4      pVP                  R4      pV'       d   RP                  V4      pM;RpM8\        V4      pVP                  R4      pV'       d   RP                  V4      pMRpVP                  R4      pV'       d   V R\        V4       2pVP                  RR4       RpVP                  e/   VP                  P                  e   VP                  P                  p\        P                  ! V4      p\        P                  ! V4      pV P                  P                  RWdV4      p	V	P                   '       g   / p
V
# \"        P$                  ! V	P                   4      p
V
# r   r6   r   z{operationName}_query?r6   Nget)r
   _GetOperationParameters_api_clientvertexair/   rB   
format_mapr+   r   popr6   http_optionsr	   convert_to_dictencode_unserializable_typesrequestbodyjsonloadsselfr   r6   parameter_modelrequest_dictrequest_url_dictpathquery_paramsrH   responseresponse_dicts   &$$        r   _get_videos_operation Operations._get_videos_operation`   sj    33%O    6Gl%))&1	 ++,<= 5oFl%))&1	 ++,<= ##H-LvQy./0dXt$04L*""//;$++88l**<8L66|DL''t<PH&mmmBM 26HMM1JMr   c                V   < V ^8  d   QhRS[ RS[ RS[S[P                  ,          RS[/# r   r   r   r6   r   r   r   r
   !FetchPredictOperationConfigOrDictr   )r   r;   s   "r   r   r<      @     0 0 0 	0
 u>>?0 0r   c                  \         P                  ! VVVR 7      pV P                  P                  '       g   \	        R4      h\        V4      pVP                  R4      pV'       d   RP                  V4      pMRpVP                  R4      pV'       d   V R\        V4       2pVP                  RR4       Rp	VP                  e/   VP                  P                  e   VP                  P                  p	\        P                  ! V4      p\        P                  ! V4      pV P                  P                  RWuV	4      p
V
P                   '       g   / pV# \"        P$                  ! V
P                   4      pV# 	r   r   r6   6This method is only supported in the Vertex AI client.r   z${resourceName}:fetchPredictOperationr@   rA   r6   Npost)r
    _FetchPredictOperationParametersrD   rE   
ValueErrorr&   rB   rF   r   rG   r6   rH   r	   rI   rJ   rK   rL   rM   rN   rP   r   r   r6   rQ   rR   rS   rT   rU   rH   rV   rW   s   &$$$        r   _fetch_predict_videos_operation*Operations._fetch_predict_videos_operation   sN    <<%#O $$$OPP?Pl%))&1	5@@
 6##H-LvQy./0dXt$04L*""//;$++88l**<8L66|DL''LH 'mmmBM 26HMM1JMr   c                d   < V ^8  d   QhRS[ RS[S[P                  ,          RS[P                  /# r   r2   r6   r   r   r   r
   r:   ProjectOperation)r   r;   s   "r   r   r<      s<     / / / u556	/
 /r   c               r   \         P                  ! VVR 7      pV P                  P                  '       g   \	        R4      h\        V4      pVP                  R4      pV'       d   RP                  V4      pMRpVP                  R4      pV'       d   V R\        V4       2pVP                  RR4       RpVP                  e/   VP                  P                  e   VP                  P                  p\        P                  ! V4      p\        P                  ! V4      pV P                  P                  RWdV4      p	V	P                   '       g   / M\"        P$                  ! V	P                   4      p
\         P&                  P)                  WP+                  4       R	7      pV P                  P-                  V4       V# 
)r2   r6   rb   r   zoperations/{operation_id}r@   rA   r6   NrB   )rV   kwargs)r
   _GetProjectOperationParametersrD   rE   re   r3   rB   rF   r   rG   r6   rH   r	   rI   rJ   rK   rL   rM   rN   rl   _from_response
model_dump_verify_responserP   r2   r6   rQ   rR   rS   rT   rU   rH   rV   rW   return_values   &$$         r   _getOperations._get   st    ::!O $$$OPP=oNl%))&1	*556FG*##H-LvQy./0dXt$04L*""//;$++88l**<8L66|DL''t<PH&mmmBHMM1JM))88'A'A'C 9 L 	%%l3r   Tboundc                P   < V ^8  d   QhRS[ RS[S[P                  ,          RS[ /# r   	operationr6   r   rx   r   r
   r:   )r   r;   s   "r   r   r<      s4     4  4 4  u556	4 
 	4 r   c               N   VP                   pV'       g   \        R4      hV P                  P                  '       Ed(   VP	                  R4      ^ ,          p\
        P                  ! 4       p\        V\        4      '       d7   VP                  RR4      pVe    \
        P                  ! R/ \        V4      B pMS\        V\
        P                  4      '       d4   Ve0   VP                  e   VP                  M\
        P                  ! 4       p\
        P                  ! VR7      pV P                  VVVR7      pVP                  VRR7      p	V P                  P                  V	4       V	# V P!                  VVR	7      pVP                  VR
R7      p	V P                  P                  V	4       V	# z Gets the status of an operation.zOperation name is empty.z/operations/rH   N)rH   ra   T)is_vertex_air?   F )namere   rD   rE   
rpartitionr
   HttpOptions
isinstancer   rB   GetOperationConfigrH   FetchPredictOperationConfigrg   from_api_responsers   rX   
rP   r}   r6   r   r   rH   dict_optionsfetch_operation_configrW   response_operations
   &&$       r   rB   Operations.get   s    ^^N122    $//?Bm&&(l	FD	!	!zz.$7#**@T,-?@,fe6677F<N "". ""$ 	
  %@@#  ::'%' ; m %66
d 7  ''(:;00' 1 m %66
e 7  ''(:;r   r   __name__
__module____qualname____firstlineno__rX   rg   rv   r   r
   	Operationrx   rB   __static_attributes____classdictcell__r;   s   @r   r5   r5   ^   sq     / :>	/ /b0
 CG0 0d/ :>	/ /b c)!4  :>	4  4  4 r   r5   c                      a  ] tR tRt o RR/V 3R lR lltRR/V 3R lR lltRR/V 3R lR	 llt]! R
]P                  R7      t
RR/V 3R lR lltRtV tR# )AsyncOperationsi-  r6   Nc                P   < V ^8  d   QhRS[ RS[S[P                  ,          RS[/# r8   r9   )r   r;   s   "r   r   AsyncOperations.__annotate__/  s6     1 1 1 u556	1
 1r   c               \  "   \         P                  ! VVR 7      pV P                  P                  '       d:   \	        V4      pVP                  R4      pV'       d   RP                  V4      pM;RpM8\        V4      pVP                  R4      pV'       d   RP                  V4      pMRpVP                  R4      pV'       d   V R\        V4       2pVP                  RR4       RpVP                  e/   VP                  P                  e   VP                  P                  p\        P                  ! V4      p\        P                  ! V4      pV P                  P                  RWdV4      G Rj  xL
 p	V	P                   '       g   / p
V
# \"        P$                  ! V	P                   4      p
V
#  L<5ir>   )r
   rC   rD   rE   r/   rB   rF   r+   r   rG   r6   rH   r	   rI   rJ   async_requestrL   rM   rN   rO   s   &$$        r   rX   %AsyncOperations._get_videos_operation/  s|     33%O    6Gl%))&1	 ++,<= 5oFl%))&1	 ++,<= ##H-LvQy./0dXt$04L*""//;$++88l**<8L66|DL%%33t< H 'mmmBM 26HMM1JMs   B>F,B,F,-F*.F,'F,c                V   < V ^8  d   QhRS[ RS[ RS[S[P                  ,          RS[/# r[   r\   )r   r;   s   "r   r   r   b  r^   r   c                 "   \         P                  ! VVVR 7      pV P                  P                  '       g   \	        R4      h\        V4      pVP                  R4      pV'       d   RP                  V4      pMRpVP                  R4      pV'       d   V R\        V4       2pVP                  RR4       Rp	VP                  e/   VP                  P                  e   VP                  P                  p	\        P                  ! V4      p\        P                  ! V4      pV P                  P                  RWuV	4      G Rj  xL
 p
V
P                   '       g   / pV# \"        P$                  ! V
P                   4      pV#  L<5ir`   )r
   rd   rD   rE   re   r&   rB   rF   r   rG   r6   rH   r	   rI   rJ   r   rL   rM   rN   rf   s   &$$$        r   rg   /AsyncOperations._fetch_predict_videos_operationb  s[     <<%#O $$$OPP?Pl%))&1	5@@
 6##H-LvQy./0dXt$04L*""//;$++88l**<8L66|DL%%33L H 'mmmBM 26HMM1JMs   BE?B,E? E=E?'E?c                d   < V ^8  d   QhRS[ RS[S[P                  ,          RS[P                  /# rj   rk   )r   r;   s   "r   r   r     s<     1 1 1 u556	1
 1r   c                 "   \         P                  ! VVR 7      pV P                  P                  '       g   \	        R4      h\        V4      pVP                  R4      pV'       d   RP                  V4      pMRpVP                  R4      pV'       d   V R\        V4       2pVP                  RR4       RpVP                  e/   VP                  P                  e   VP                  P                  p\        P                  ! V4      p\        P                  ! V4      pV P                  P                  RWdV4      G Rj  xL
 p	V	P                   '       g   / M\"        P$                  ! V	P                   4      p
\         P&                  P)                  WP+                  4       R	7      pV P                  P-                  V4       V#  L5irn   )r
   rp   rD   rE   re   r3   rB   rF   r   rG   r6   rH   r	   rI   rJ   r   rL   rM   rN   rl   rq   rr   rs   rt   s   &$$         r   rv   AsyncOperations._get  s     ::!O $$$OPP=oNl%))&1	*556FG*##H-LvQy./0dXt$04L*""//;$++88l**<8L66|DL%%33t< H 'mmmBHMM1JM))88'A'A'C 9 L 	%%l3s    BGB,G?G GA.Grx   ry   c                P   < V ^8  d   QhRS[ RS[S[P                  ,          RS[ /# r|   r~   )r   r;   s   "r   r   r     s4     -  - -  u556	- 
 	- r   c                 "   VP                   pV'       g   \        R4      hV P                  P                  '       Ed   VP	                  R4      ^ ,          p\
        P                  ! 4       p\        V\        4      '       d7   VP                  RR4      pVe    \
        P                  ! R/ \        V4      B pMS\        V\
        P                  4      '       d4   Ve0   VP                  e   VP                  M\
        P                  ! 4       p\
        P                  ! VR7      pV P                  VVVR7      G Rj  xL
 pVP                  VRR7      p	V	# V P                  VVR	7      G Rj  xL
 pVP                  VR
R7      p	V	#  LI L5ir   )r   re   rD   rE   r   r
   r   r   r   rB   r   rH   r   rg   r   rX   r   s
   &&$       r   rB   AsyncOperations.get  s     ^^N122   $//?Bm&&(l	FD	!	!zz.$7#**@T,-?@,fe6677F<N "". ""$ 	
  %@@#  !@@'%' A  m
 %66
d 7    66' 7  m %66
e 7   #s)   <FC:F9F:/F)F*FFr   r   r   s   @r   r   r   -  sq     1 :>	1 1f0
 CG0 0d1 :>	1 1f c)!-  :>	-  -  - r   r   )N)rM   loggingtypingr   r   r   r   urllib.parser    r   r	   r
   r   r"   r   r#   	getLoggerloggerr&   r+   r/   r3   
BaseModuler5   r   r   r   r   <module>r      su   $   0 0 "    . . 
		4	5$
L '' L ^I k,, I r   