+
    TŎi8%                     Z    ^ RI Ht ^ RIHt ^ RIHt ^ RIHt ^ RIH	t	   ! R R]4      t
R# )	    )AbstractObject)AbstractCrudObject)ObjectParser)FacebookRequest)TypeCheckerc                   `  a a ] tR t^t oR0V 3R llt ! R R]P                  4      t ! R R4      t ! R R4      t]	R 4       t
R1R	 ltR1R
 ltR1R ltR1R ltR1R lt/ RRbRRbRRbRRbRRbRRbRRbRRbRRbRRbRRbRRbR RbR!RbR"RbR#R$bR%R&bR'R(R)RR*RR+RR,RR-R/Ct]	R. 4       tR/tVtV ;t# )2CustomConversionc                >   < R V n         \        \        V `  WV4       R# )TN)_isCustomConversionsuperr	   __init__)selffbid	parent_idapi	__class__s   &&&&{/Users/ahmad/.openclaw/workspace/scripts/.venv/lib/python3.14/site-packages/facebook_business/adobjects/customconversion.pyr   CustomConversion.__init__   s    #' .tD    c                   r    ] tR t^tRtRtRtRtRtRt	Rt
RtR	tR
tRtRtRtRtRtRtRtRtRtRtRtRtRtRtR# )CustomConversion.Field
account_idaggregation_rulebusinesscreation_timecustom_event_typedata_sourcesdefault_conversion_valuedescriptionevent_source_typefirst_fired_timeidis_archivedis_unavailablelast_fired_timenameoffline_conversion_data_setpixelretention_daysruleaction_source_typeadvanced_ruleevent_source_idcustom_conversion_id N)__name__
__module____qualname____firstlineno__r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   __static_attributes__r/   r   r   Fieldr      s}    !
-'/%#= #/-#)+&C#)1'+5r   r5   c                   f    ] tR t^6tRtRtRtRtRtRt	Rt
RtR	tR
tRtRtRtRtRtRtRtRtRtRtRtR# ) CustomConversion.CustomEventTypeADD_PAYMENT_INFOADD_TO_CARTADD_TO_WISHLISTCOMPLETE_REGISTRATIONCONTACTCONTENT_VIEWCUSTOMIZE_PRODUCTDONATEFACEBOOK_SELECTEDFIND_LOCATIONINITIATED_CHECKOUTLEADLISTING_INTERACTIONOTHERPURCHASESCHEDULESEARCHSTART_TRIALSUBMIT_APPLICATION	SUBSCRIBEr/   N)r0   r1   r2   r3   add_payment_infoadd_to_cartadd_to_wishlistcomplete_registrationcontactcontent_viewcustomize_productdonatefacebook_selectedfind_locationinitiated_checkoutleadlisting_interactionotherpurchaseschedulesearchstart_trialsubmit_application	subscriber4   r/   r   r   CustomEventTyper7   6   sm    -#+ 7%//'13#1	r   r`   c                   :    ] tR t^LtRtRtRtRtRtRt	Rt
RtR	tR
tR# )!CustomConversion.ActionSourceTypeappbusiness_messagingchatemailrY   
phone_callphysical_storesystem_generatedwebsiter/   N)r0   r1   r2   r3   rc   rd   re   rf   rY   rg   rh   ri   rj   r4   r/   r   r   ActionSourceTyperb   L   s1    1!
)-r   rk   c                    R # )customconversionsr/   )clss   &r   get_endpointCustomConversion.get_endpointX   s    "r   c                X    ^ RI Hp V! V P                  VR7      P                  W#WEWg4      # )r   )	AdAccount)r   r   )%facebook_business.adobjects.adaccountrr   _apicreate_custom_conversion)	r   r   fieldsparamsbatchsuccessfailurependingrr   s	   &&&&&&&& r   
api_createCustomConversion.api_create]   s.    CTYYY7PPQWafqx  C  	Cr   c                   ^ RI Hp Vf   Vf   Ve   VP                  R4       / p/ p	\        V R,          RRV P                  \        W4      \        R\        V R7      R7      p
V
P                  V4       V
P                  V4       Ve   V
P                  W4VR	7       V
# V'       d   V
# V P                  4        V
P                  4       # )
r   	api_utils:`success` and `failure` callback only work for batch call.r"   DELETE/NODEreuse_objectnode_idmethodendpointr   param_checkertarget_classapi_typeresponse_parserry   rz   )facebook_business.utilsr   warningr   rt   r   r   r   
add_params
add_fieldsadd_to_batchassure_callexecuter   rv   rw   rx   ry   rz   r{   r   param_typesenumsrequests   &&&&&&&    r   
api_deleteCustomConversion.api_deletea   s    5=g1W5H


X
Y

!J		%k9+(d;	
 	6"6"   INN??$$r   c                   ^ RI Hp Vf   Vf   Ve   VP                  R4       / p/ p	\        V R,          RRV P                  \        W4      \        R\        V R7      R7      p
V
P                  V4       V
P                  V4       Ve   V
P                  W4VR	7       V
# V'       d   V
# V P                  4        V
P                  4       # )
r   r   r   r"   GETr   r   r   r   r   r   r   r   r   rt   r   r	   r   r   r   r   r   r   r   s   &&&&&&&    r   api_getCustomConversion.api_get   s    5=g1W5H


X
Y

!J		%k9)(d;	
 	6"6"   INN??$$r   c                   ^ RI Hp Vf   Vf   Ve   VP                  R4       RRRRRR/p/ p	\        V R,          R	R
V P                  \        W4      \        R\        V R7      R7      p
V
P                  V4       V
P                  V4       Ve   V
P                  W4VR7       V
# V'       d   V
# V P                  4        V
P                  4       # )r   r   r   r   floatr   stringr&   r"   POSTr   r   r   r   r   r   r   s   &&&&&&&    r   
api_updateCustomConversion.api_update   s    5=g1W5H


X
Y&8H


!J		%k9)(d;	
 	6"6"   INN??$$r   c                   ^ RI Hp Vf   Vf   Ve   VP                  R4       ^ RIHp RRRRRR/p	RVP
                  P                  P                  4       /p
\        V R	,          R
RV P                  \        W4      VR\        WP                  R7      R7      pVP                  V4       VP                  V4       Ve   VP                  W4VR7       V# V'       d   V# V P                  4        VP!                  4       # )r   r   r   )CustomConversionStatsResultaggregationaggregation_enumend_timedatetime
start_timer"   r   z/statsEDGE)r   r   r   r   )r   r   r   7facebook_business.adobjects.customconversionstatsresultr   Aggregation__dict__valuesr   rt   r   r   r   r   r   r   r   )r   rv   rw   rx   ry   rz   r{   r   r   r   r   r   s   &&&&&&&     r   	get_statsCustomConversion.get_stats   s    5=g1W5H


X
Yg-
*
  ; G G P P W W Y
 "J		%k94(6QW`W`a	
 	6"6"   INN??$$r   r   r   r   r   Businessr   r   r   r   zlist<ExternalEventSource>r   intr   r    r!   r"   r#   boolr$   r%   r&   r'   OfflineConversionDataSetr(   AdsPixelr)   zunsigned intr*   r+   r,   r-   r.   c                    / p\         P                  P                  P                  4       VR &   \         P                  P                  P                  4       VR&   V# )r`   rk   )r	   r`   r   r   rk   )rn   field_enum_infos   & r   _get_field_enum_info%CustomConversion._get_field_enum_info   sM    -=-M-M-V-V-]-]-_)*.>.O.O.X.X._._.a*+r   )r   )NNN)NNNNNF)r0   r1   r2   r3   r   r   r5   r`   rk   classmethodro   r|   r   r   r   r   _field_typesr   r4   __classdictcell____classcell__)r   __classdict__s   @@r   r	   r	      sr    E6$$ 62   ,	 	 # #C%<%<%B!%FhH 	J 		
 	. 	3 	#E 	x 	X 	J 	h 	v 	& 	: 	  	&'A!" 	#$ 	.08/L2   r   r	   N)*facebook_business.adobjects.abstractobjectr   .facebook_business.adobjects.abstractcrudobjectr   (facebook_business.adobjects.objectparserr   facebook_business.apir   facebook_business.typecheckerr   r	   r/   r   r   <module>r      s+    F M A 1 5jjr   