+
    TŎit                     h    ^ RI Ht ^ 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)TypeChecker)CustomAudienceMixinc                   N  a a ] tR t^t oR|V 3R llt ! R R]P                  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 4       tR}R ltR}R ltR}R ltR}R ltR}R ltR}R ltR}R ltR}R ltR}R ltR}R ltR}R ltR}R ltR}R ltR}R  ltR}R! ltR}R" 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R0R$bR1R2bR3R4bR5R6bR7R&bR8R$bR9R2bR:R;b/ R<R;bR=R;bR>R;bR?R6bR@RAbRBR$bRCR/bRDR$bRERFbRGR&bRHRIbRJR$bRKRAbRLR&bRMRNbROR$bRPR$bC/ RQR$bRRR&bRSRTbRUR$bRVRNbRWRNbRXRNbRYR6bRZRNbR[RbR\RbR]R$bR^R_bR`R$bRaR;bRbR$bRcRdbC/ ReRfbRgR$bRhR$bRiRfbRjRkbRlRmbRnR$bRoRNbRpR$bRqR;bRrR$bRsRtbRuRvbRwR;bRxR6bRyR$bCt ]Rz 4       t!R{t"Vt#V ;t$# )~CustomAudiencec                >   < R V n         \        \        V `  WV4       R# )TN)_isCustomAudiencesuperr
   __init__)selffbid	parent_idapi	__class__s   &&&&y/Users/ahmad/.openclaw/workspace/scripts/.venv/lib/python3.14/site-packages/facebook_business/adobjects/customaudience.pyr   CustomAudience.__init__   s    !%nd,TcB    c                   "   ] 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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-t0R.t1R/t2R0t3R1t4R2t5R3t6R4t7R5t8R6t9R7t:R8t;R9t<R:t=R;t>R<t?R=t@R>tAR?tBR@tCRAtDRBtERCtFRDtGRE# )FCustomAudience.Field
account_idapproximate_count_lower_boundapproximate_count_upper_boundcustomer_file_sourcedata_sourcedata_source_types)datafile_custom_audience_uploading_statusdelete_timedelivery_statusdescriptionexcluded_custom_audiencesexternal_event_source!fields_violating_integrity_policyhousehold_audienceidincluded_custom_audiencesis_eligible_for_sac_campaignsis_householdis_snapshotis_value_basedlookalike_audience_idslookalike_specnameoperation_statusopt_out_linkowner_business page_deletion_marked_delete_timepermission_for_actionspixel_idregulated_audience_specretention_daysrev_share_policy_idrulerule_aggregationrule_v2seed_audiencesharing_statussubtypetime_content_updatedtime_createdtime_updatedallowed_domainsassociated_audience_idclaim_objectivecontent_type	countriescreation_params
dataset_idenable_fetch_or_createevent_source_groupevent_sources
exclusionsfacebook_page_idinclusionOperator
inclusionslist_of_accountsmarketing_message_channelsorigin_audience_idparent_audience_idpartner_reference_keyprefillproduct_set_idsubscription_infouse_for_productsuse_in_campaignsvideo_group_ids"whats_app_business_phone_number_id N)H__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/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   inclusionoperatorrO   rP   rQ   rR   rS   rT   rU   rV   rW   rX   rY   rZ   r[   __static_attributes__r\   r   r   Fieldr      sr   !
(G%(G%5#/4_1#+#$?! 7,O)1$?!(G%%#)!9)-%)+M(!9";)3-')5%%+!9+%	+!
!91'!
-/!
-%A"11 7)/--+-Q*r   rc   c                   6    ] tR t^dtRtRtRtRtRtRt	Rt
RtR	tR
# )CustomAudience.ClaimObjectiveAUTOMOTIVE_MODELCOLLABORATIVE_ADSHOME_LISTINGMEDIA_TITLEPRODUCTTRAVELVEHICLEVEHICLE_OFFERr\   N)r]   r^   r_   r`   automotive_modelcollaborative_adshome_listingmedia_titleproducttravelvehiclevehicle_offerrb   r\   r   r   ClaimObjectivere   d   s,    -/%#'r   rv   c                   F    ] tR t^nt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# )CustomAudience.ContentTyperf   DESTINATIONFLIGHTGENERICrh   HOTELLOCAL_SERVICE_BUSINESSri   OFFLINE_PRODUCTrj   rl   rm   r\   N)r]   r^   r_   r`   rn   destinationflightgenericrp   hotellocal_service_businessrq   offline_productrr   rt   ru   rb   r\   r   r   ContentTyperx   n   s@    -#%!9#+'r   r   c                   "    ] tR t^|tRtRtRtRtR# )!CustomAudience.CustomerFileSourceBOTH_USER_AND_PARTNER_PROVIDEDPARTNER_PROVIDED_ONLYUSER_PROVIDED_ONLYr\   N)r]   r^   r_   r`   both_user_and_partner_providedpartner_provided_onlyuser_provided_onlyrb   r\   r   r   CustomerFileSourcer   |   s    )I& 71r   r   c                       ] tR t^tRtRtRtR# )CustomAudience.SubscriptionInfo	MESSENGERWHATSAPPr\   N)r]   r^   r_   r`   	messengerwhatsapprb   r\   r   r   SubscriptionInfor      s    	r   r   c                   b    ] 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# )CustomAudience.SubtypeAPPBAG_OF_ACCOUNTSBIDDINGCLAIMCUSTOM
ENGAGEMENT	EXCLUSIONFOX	LOOKALIKEMANAGEDMEASUREMENTMESSENGER_SUBSCRIBER_LISTOFFLINE_CONVERSIONPARTNERPRIMARYREGULATED_CATEGORIES_AUDIENCESTUDY_RULE_AUDIENCEVIDEOWEBSITEr\   N)r]   r^   r_   r`   appbag_of_accountsbiddingclaimcustom
engagement	exclusionfox	lookalikemanagedmeasurementmessenger_subscriber_listoffline_conversionpartnerprimaryregulated_categories_audiencestudy_rule_audiencevideowebsiterb   r\   r   r   Subtyper      se    +!
		#$?!1(G%3r   r   c                       ] tR t^tRtRtRtR# )CustomAudience.UseForProductsADSMARKETING_MESSAGESr\   N)r]   r^   r_   r`   adsmarketing_messagesrb   r\   r   r   UseForProductsr      s    1r   r   c                       ] tR t^tRtRtRtR# )CustomAudience.ActionSourcePHYSICAL_STOREr   r\   N)r]   r^   r_   r`   physical_storer   rb   r\   r   r   ActionSourcer      s    )r   r   c                    R # )customaudiencesr\   )clss   &r   get_endpointCustomAudience.get_endpoint   s     r   c                X    ^ RI Hp V! V P                  VR7      P                  W#WEWg4      # )r   	AdAccount)r   r   )%facebook_business.adobjects.adaccountr   _apicreate_custom_audience)	r   r   fieldsparamsbatchsuccessfailurependingr   s	   &&&&&&&& r   
api_createCustomAudience.api_create   s-    CTYYY7NNv_dov  A  	A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r   r   facebook_business.utilsr   warningr   r   r   r   r   
add_params
add_fieldsadd_to_batchassure_callexecuter   r   r   r   r   r   r   r   param_typesenumsrequests   &&&&&&&    r   
api_deleteCustomAudience.api_delete   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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   ad_account_idstringspecial_ad_categorieslist<string>special_ad_category_countriestarget_countriesr'   GETr   r   r   r   r   r   r   r   r   r   r   r
   r   r   r   r   r   r   r   s   &&&&&&&    r   api_getCustomAudience.api_get   s    5=g1W5H


X
YX#^+^	

!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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pR\        P                  P
                  P                  4       R\        P                  P
                  P                  4       R\        P                  P
                  P                  4       /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   rB   r  rD   claim_objective_enumrE   content_type_enumrF   r   r   customer_file_source_enumr"   rI   boolrJ   rK   	list<map>rL   list<Object>rN   rO   r.   r/   r1   rS   unsigned intrV   r7   r8   r9   r:   tagsrY   r'   POSTr   r   r   r   r   )r   r   r   r
   rv   __dict__valuesr   r   r   r   r   r   r   r   r   r   r   r   s   &&&&&&&    r   
api_updateCustomAudience.api_update   s   5=g1W5H


X
Y
~
5
 /
 	

 #$?
 8
 %f
 !(
 [
 .
  
 .
 h
 H
 H
  !.!
" h#
$ n!>HN/
4 #N$A$A$J$J$Q$Q$S!;!;!D!D!K!K!M')J)J)S)S)Z)Z)\

 "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/p/ p	\        V R,          RRV P                  \        W4      \        R\        \        V P                  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   
adaccountsr  r'   r   /adaccountsEDGEr   r   r   r   r   r   s   &&&&&&&    r   delete_ad_accounts!CustomAudience.delete_ad_accounts$  s    5=g1W5H


X
Y.

!J"		%k9+(6HdiiX	
 	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/p	/ 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   r   permissionsr   r'   r  r  r  r  r   r   )r   r   r   r   r   r   r   r   r   r   r   r   r   r   )r   r   r   r   r   r   r   r   r   r   r   r   s   &&&&&&&     r   get_ad_accountsCustomAudience.get_ad_accountsC  s    5=g1W5H


X
YC8

!J"		%k9"(iYYO	
 	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RR	/p/ p	\        V R
,          RRV P                  \        W4      \        R\        \        V P                  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  r  r  r   relationship_typereplacer  r'   r  r  r  r  r   r   r  r   s   &&&&&&&    r   create_ad_account CustomAudience.create_ad_accountc  s    5=g1W5H


X
Y.8v	

!J"		%k9'(n$))T	
 	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/p	/ 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   )Adeffective_statusr  statusr'   r  z/adsr  r  r   r   )r   r   r   facebook_business.adobjects.adr(  r   r   r   r   r   r   r   r   r   )r   r   r   r   r   r   r   r   r(  r   r   r   s   &&&&&&&     r   get_adsCustomAudience.get_ads  s    5=g1W5H


X
Y5n

!J		%k9(biiH	
 	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R	RR
RRR/p	/ 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   )CustomAudienceHealthcalculated_dater   processed_datevalue_aggregation_durationr  value_countryvalue_currencyvalue_versionr'   r  z/healthr  r  r   r   )r   r   r   0facebook_business.adobjects.customaudiencehealthr/  r   r   r   r   r   r   r   r   r   )r   r   r   r   r   r   r   r   r/  r   r   r   s   &&&&&&&     r   
get_healthCustomAudience.get_health  s    5=g1W5H


X
YYxh(.Xh^

!J		%k9-(6JPYPYZ	
 	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/p	/ 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   )CustomAudienceSaltsr   r  r'   r  /saltsr  r  r   r   )r   r   r   /facebook_business.adobjects.customaudiencesaltsr:  r   r   r   r   r   r   r   r   r   )r   r   r   r   r   r   r   r   r:  r   r   r   s   &&&&&&&     r   	get_saltsCustomAudience.get_salts  s    5=g1W5H


X
YWn

!J		%k9,(6IyyY	
 	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 P                  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   saltr   
valid_fromdatetimevalid_tor'   r  r;  r  r  r   r   r  r   s   &&&&&&&    r   create_saltCustomAudience.create_salt  s    5=g1W5H


X
YH*



!J		%k9'(n$))T	
 	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/p	/ 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   )CustomAudienceSession
session_idr  r'   r  z	/sessionsr  r  r   r   )r   r   r   1facebook_business.adobjects.customaudiencesessionrG  r   r   r   r   r   r   r   r   r   )r   r   r   r   r   r   r   r   rG  r   r   r   s   &&&&&&&     r   get_sessionsCustomAudience.get_sessions  s    5=g1W5H


X
Y[.

!J 		%k9.(6KQZQZ[	
 	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 / p	/ 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   )CustomAudiencesharedAccountInfor'   r  z/shared_account_infor  r  r   r   )r   r   r   ;facebook_business.adobjects.customaudiencesharedaccountinforM  r   r   r   r   r   r   r   r   r   )r   r   r   r   r   r   r   r   rM  r   r   r   s   &&&&&&&     r   get_shared_account_info&CustomAudience.get_shared_account_info,  s    5=g1W5H


X
Yo

!J+		%k98(6U[d[de	
 	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 P                  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   	namespacer   payloadObjectsessionr'   r   /usersr  r  r   r   r   r   s   &&&&&&&    r   delete_usersCustomAudience.delete_usersK  s    5=g1W5H


X
Yxx


!J		%k9+(6HdiiX	
 	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 P                  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   rR  r   rS  rT  rU  r'   r  rV  r  r  r   r   r  r   s   &&&&&&&    r   create_userCustomAudience.create_userl  s    5=g1W5H


X
Yxx


!J		%k9'(n$))T	
 	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 P                  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   rR  r   rS  rT  rU  r'   r  z/usersreplacer  r  r   r   r  r   s   &&&&&&&    r   create_users_replace#CustomAudience.create_users_replace  s    5=g1W5H


X
Yxx


!J$		%k9'(n$))T	
 	6"6"   INN??$$r   r   r   r   intr   r   r   CustomAudienceDataSourcer   r   r    r!   CustomAudienceStatusr"   r#   zlist<CustomAudience>r$   AdsPixelr%   r  r&   r'   r(   r)   r  r*   r+   r,   r-   r.   LookalikeSpecr/   r0   r1   r2   Businessr3   r4   AudiencePermissionForActionsr5   r6   r7   r8   r  r9   r:   r;   r<   r=   CustomAudienceSharingStatusr>   r?   r@   rA   rB   rC   rD   rE   rF   rG   maprH   rI   rJ   rK   r  rL   r  rM   rN   rO   rP   zlist<unsigned int>rQ   rT  rR   rS   rT   rU   rV   rW   zlist<SubscriptionInfo>rX   zlist<UseForProducts>rY   rZ   r[   c                d   / p\         P                  P                  P                  4       VR &   \         P                  P                  P                  4       VR&   \         P
                  P                  P                  4       VR&   \         P                  P                  P                  4       VR&   \         P                  P                  P                  4       VR&   \         P                  P                  P                  4       VR&   \         P                  P                  P                  4       VR&   V# )rv   r   r   r   r   r   r   )
r
   rv   r  r  r   r   r   r   r   r   )r   field_enum_infos   & r   _get_field_enum_info#CustomAudience._get_field_enum_info  s    ,:,I,I,R,R,Y,Y,[())7)C)C)L)L)S)S)U&0>0Q0Q0Z0Z0a0a0c,-.<.M.M.V.V.].]._*+%3%;%;%D%D%K%K%M	",:,I,I,R,R,Y,Y,[()*8*E*E*N*N*U*U*W'r   )r   )NNN)NNNNNF)%r]   r^   r_   r`   r   r   rc   rv   r   r   r   r   r   r   classmethodr   r   r   r  r  r  r   r%  r,  r7  r=  rD  rJ  rO  rW  rZ  r]  _field_typesrj  rb   __classdictcell____classcell__)r   __classdict__s   @@r   r
   r
      s    
CCR$$ CRJ( (( (2 2
  *2 2 
 ! !A%< %D6%p%>%@ %D%B#%J%@%B%@%>%B%B%BDhD'D 	(D 		D
 	1D 	XD 	4XD 	uD 	1D 	xD 	$%;D 	 D 	,^D 	eD 	hD  	$%;!D" 	(#D$ 	%D& 	v'D( 	&)D* 	!.+D, 	/-D. 	/D0 	21D2 	3D4 	*5D6 	+E7D8 	!"@9D: 	H;D< 	"?=D> 	%?D@ 	~ADB 	CDD 	HEDF 	8GDH 	IDJ 	7KDL 	8MDN 	ODP 	QDR 	SDT 	>UDV 	!.WDX 	+YDZ 	[D\ 	X]D^ 	5_D` 	haDb 	!&cDd 	heDf 	gDh 	niDj 	HkDl 	XmDn 	noDp 	0qDr 	%hsDt 	huDv 	nwDx 	 yDz 	6{D| 	(}D~ 	5D@ 	2ADB 	FCDD 	>EDF 	-hGDLJ 	 	 	r   r
   N)*facebook_business.adobjects.abstractobjectr   .facebook_business.adobjects.abstractcrudobjectr   (facebook_business.adobjects.objectparserr   facebook_business.apir   facebook_business.typecheckerr   7facebook_business.adobjects.helpers.customaudiencemixinr   r
   r\   r   r   <module>rw     s1    F M A 1 5 Wggr   