
    Cho                         S SK Jr  S SKJr  S SKJr  S SKJr  S SKJ	r	  \(       a  S SK
Jr  S SKJr  S SKJr  S S	KJr   " S
 S\5      r " S S\5      rg)    )Optional)TYPE_CHECKING)merge_dicts)StripeObject)ApiMode)PaymentIntent)SetupIntent)Source)PaymentMethodc                     ^  \ rS rSr% \\   \S'   \\   \S'   \\   \S'   \\   \S'   \\   \S'   \\   \S'   \S   \S	'   \S
   \S'   \S   \S'   \S   \S'   \\S'        SSS.S\4S jjjrSSS.S\SS4U 4S jjjr	Sr
U =r$ )ErrorObject   chargecodedecline_codedoc_urlmessageparamr   payment_intentr   payment_methodr	   setup_intentr
   sourcetypeNFV1api_moder   c                b    U R                  UUUU R                  R                  UUUS.5      US9$ N)api_keystripe_versionstripe_accountvaluespartiallast_response	requestorr   _refresh_from
_requestor_replace_optionsselfr#   r   r$   r    r!   r%   r   s           W/home/kali/devsecops-assessor/venv/lib/python3.13/site-packages/stripe/_error_object.pyrefresh_fromErrorObject.refresh_from   J     !!'oo66&&4&4  " 
 	
    r$   r%   returnc                ^   > [        S S S S S S S S S S S S.U5      n[        [        U ]  UUUUUS9$ )N)r   r   r   r   r   r   r   r   r   r   r   r"   )r   superr   r(   r,   r#   r$   r%   r&   r   	__class__s         r-   r(   ErrorObject._refresh_from4   sd      $"&"& $ 
  [$5' 6 
 	
r1    NFNNN)__name__
__module____qualname____firstlineno__r   str__annotations__r   r.   r(   __static_attributes____classcell__r7   s   @r-   r   r      s    SM
3-3-c]c]C=_--_--=))X
I
 
 !
 
: "
 "
 
"
 "
r1   r   c                   b   ^  \ rS rSr     SSS.S\4S jjjrSSS.S\S	S4U 4S
 jjjrSrU =r$ )OAuthErrorObjectY   NFr   r   r   c                b    U R                  UUUU R                  R                  UUUS.5      US9$ r   r'   r+   s           r-   r.   OAuthErrorObject.refresh_fromZ   r0   r1   r2   r3   c                L   > [        S S S.U5      n[        [        U ]  UUUUUS9$ )N)errorerror_descriptionr"   )r   r5   rE   r(   r6   s         r-   r(   OAuthErrorObject._refresh_froms   sD     6
 %t:' ; 
 	
r1   r9   r:   )	r;   r<   r=   r>   r   r.   r(   rA   rB   rC   s   @r-   rE   rE   Y   sS     
 !
 
: 
 
 

 
r1   rE   N)typingr   typing_extensionsr   stripe._utilr   stripe._stripe_objectr   stripe._api_moder   stripe._payment_intentr   stripe._setup_intentr	   stripe._sourcer
   stripe._payment_methodr   r   rE   r9   r1   r-   <module>rV      s>     + $ . $40%4H
, H
V/
| /
r1   