+
    TŎiZ                     n    ^ 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	 tR
# )    )AbstractObject)AbstractCrudObject)ObjectParser)FacebookRequest)TypeChecker)HasAdLabelsc                   Z  a a ] tR t^t oRV 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 R4      t ! R R4      t ! R R4      t]R 4       tRR ltRR ltRR ltRR ltRR ltRR ltRR 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R0R!bR1R!bR2R3bR4RbR5R!bR6R!bR7R!b/ R8R9bR:R;bR<R=bR>R!bR?R@bRAR!bRBR!bRCR!bRDR!bRER,bRFR,bRGRHbRIRJbRKR!bRLRMbRNR!bROR!bC/ RPRQbRRR!bRSR!bRTRUbRVR!bRWR!bRXR!bRYR!bRZR[bR\R!bR]R!bR^R!bR_R!bR`R!bRaRbbRcRbRdR!bC/ ReRfbRgR!bRhR!bRiR!bRjRkbRlR!bRmRnbRoRpbRqR!bRrRsbRtRubRvR!bRwR!bRxR	bRyR!bRzR{bR|R!bCR}R!R~R!RR!RR,RR!RRRR!RR,/Ct]R 4       tRtVtV ;t# )
AdCreativec                >   < R V n         \        \        V `  WV4       R# )TN)_isAdCreativesuperr
   __init__)selffbid	parent_idapi	__class__s   &&&&u/Users/ahmad/.openclaw/workspace/scripts/.venv/lib/python3.14/site-packages/facebook_business/adobjects/adcreative.pyr   AdCreative.__init__   s    !j$(#>    c                   F   ] 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@tCRAtDRBtERCtFRDtGREtHRFtIRGtJRHtKRItLRJtMRKtNRLtORMtPRN# )OAdCreative.Field
account_idactor_idad_disclaimer_specadlabelsapplink_treatmentasset_feed_specauthorization_categoryauto_updatebodybranded_contentbranded_content_sponsor_page_idbundle_folder_idcall_to_actioncall_to_action_typecategorization_criteriacategory_media_source#collaborative_ads_lsb_image_bank_idcontextual_multi_adscreative_sourcing_specdegrees_of_freedom_specdestination_set_iddestination_specdynamic_ad_voice effective_authorization_categoryeffective_instagram_media_ideffective_object_story_idenable_direct_installenable_launch_instant_appfacebook_branded_contentformat_transformation_specidimage_crops
image_hash	image_urlinstagram_branded_contentinstagram_permalink_urlinstagram_user_idinteractive_components_speclink_deep_link_urllink_destination_display_url
link_og_idlink_urlmedia_sourcing_specmessenger_sponsored_messagename	object_idobject_store_urlobject_story_idobject_story_specobject_type
object_urlomnichannel_link_specpage_welcome_message"photo_album_source_object_story_idplace_page_set_idplatform_customizationsplayable_asset_idportrait_customizationsproduct_dataproduct_set_idrecommender_settings#regional_regulation_disclaimer_specsource_facebook_post_idsource_instagram_media_idstatustemplate_urltemplate_url_specthumbnail_idthumbnail_urltitleurl_tagsuse_page_actor_overridevideo_idexecution_options
image_fileis_dco_internal N)Q__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   rN   rO   rP   rQ   rR   rS   rT   rU   rV   rW   rX   rY   rZ   r[   r\   r]   r^   r_   r`   ra   rb   rc   rd   __static_attributes__re   r   r   Fieldr      s   !
1/+!9#+*K'-)3"; 7.S+5!9";1--+M('E$$?! 7$?!#= %A"#!
	$?!";/&C#1'E$!
3&C#	-+/#!
 75-Q*/";/";%)5.S+";$?!%/%'";/!
+r   rk   c                      ] tR t^mt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@tCRAtDRBtERCtFRDtGREtHRFtIRGtJRHtKRItLRJtMRKtNRLtORMtPRNtQROtRRPtSRQtTRRtURStVRTtWRUtXRVtYRWtZRXt[RYt\RZt]R[t^R\t_R]t`R^taR_tbR`tcRatdRbteRc# )dAdCreative.CallToActionTypeADD_TO_CART	APPLY_NOWASK_ABOUT_SERVICESASK_FOR_MORE_INFO
AUDIO_CALLBOOK_A_CONSULTATIONBOOK_NOWBOOK_TRAVELBROWSE_SHOPBUYBUY_NOWBUY_TICKETSBUY_VIA_MESSAGECALLCALL_MECALL_NOWCHAT_WITH_USCONFIRMCONTACT
CONTACT_USDONATE
DONATE_NOWDOWNLOAD
EVENT_RSVPFIND_A_GROUPFIND_OUT_MOREFIND_YOUR_GROUPSFOLLOW_NEWS_STORYLINEFOLLOW_PAGEFOLLOW_USERGET_A_QUOTEGET_DETAILSGET_DIRECTIONSGET_IN_TOUCH	GET_OFFERGET_OFFER_VIEWGET_PROMOTIONS	GET_QUOTEGET_SHOWTIMESGET_STARTEDINQUIRE_NOWINSTALL_APPINSTALL_MOBILE_APPJOIN_CHANNEL
LEARN_MORE	LIKE_PAGELISTEN_MUSIC
LISTEN_NOWMAKE_AN_APPOINTMENTMESSAGE_PAGEMOBILE_DOWNLOAD	NO_BUTTONOPEN_INSTANT_APP	OPEN_LINK	ORDER_NOWPAY_TO_ACCESS	PLAY_GAMEPLAY_GAME_ON_FACEBOOKPURCHASE_GIFT_CARDSRAISE_MONEY
RECORD_NOWREFER_FRIENDSREQUEST_TIME
SAY_THANKSSEE_MORESEE_SHOPSELL_NOWSEND_A_GIFTSEND_GIFT_MONEYSEND_UPDATESSHARESHOP_NOWSHOP_WITH_AISIGN_UPSOTTO_SUBSCRIBESTART_ORDER	SUBSCRIBESWIPE_UP_PRODUCTSWIPE_UP_SHOPTRY_DEMOTRY_ON_WITH_AI
UPDATE_APPUSE_APPUSE_MOBILE_APPVIDEO_ANNOTATION
VIDEO_CALL	VIEW_CARTVIEW_CHANNELVIEW_IN_CARTVIEW_PRODUCTVISIT_PAGES_FEEDVISIT_WEBSITEWATCH_LIVE_VIDEO
WATCH_MOREWATCH_VIDEOWHATSAPP_MESSAGEWOODHENGE_SUPPORTre   N)frf   rg   rh   ri   add_to_cart	apply_nowask_about_servicesask_for_more_info
audio_callbook_a_consultationbook_nowbook_travelbrowse_shopbuybuy_nowbuy_ticketsbuy_via_messagecallcall_mecall_nowchat_with_usconfirmcontact
contact_usdonate
donate_nowdownload
event_rsvpfind_a_groupfind_out_morefind_your_groupsfollow_news_storylinefollow_pagefollow_userget_a_quoteget_detailsget_directionsget_in_touch	get_offerget_offer_viewget_promotions	get_quoteget_showtimesget_startedinquire_nowinstall_appinstall_mobile_appjoin_channel
learn_more	like_pagelisten_music
listen_nowmake_an_appointmentmessage_pagemobile_download	no_buttonopen_instant_app	open_link	order_nowpay_to_access	play_gameplay_game_on_facebookpurchase_gift_cardsraise_money
record_nowrefer_friendsrequest_time
say_thankssee_moresee_shopsell_nowsend_a_giftsend_gift_moneysend_updatesshareshop_nowshop_with_aisign_upsotto_subscribestart_order	subscribeswipe_up_productswipe_up_shoptry_demotry_on_with_ai
update_appuse_appuse_mobile_appvideo_annotation
video_call	view_cartview_channelview_in_cartview_productvisit_pages_feedvisit_websitewatch_live_video
watch_morewatch_videowhatsapp_messagewoodhenge_supportrj   re   r   r   CallToActionTyperm   m   s   #	1/!
3###+%!
!
!
%'- 7####)%	))	'###1%!
	%!
3%+	-		'	 73#!
'%!
#+%%+#	-')!
)-!
	%%%-'-!
#-/r   r0  c                   J    ] 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# )AdCreative.ObjectTypeAPPLICATIONDOMAINEVENTINVALIDOFFERPAGEPHOTOPOST_DELETEDPRIVACY_CHECK_FAILr   STATUS
STORE_ITEMVIDEOre   N)rf   rg   rh   ri   applicationdomaineventinvalidofferpagephotopost_deletedprivacy_check_failr  rY   
store_itemvideorj   re   r   r   
ObjectTyper2     sD    #%1!
r   rJ  c                   &    ] tR t^tRtRtRtRtRtR# )AdCreative.StatusACTIVEDELETED
IN_PROCESSWITH_ISSUESre   N)	rf   rg   rh   ri   activedeleted
in_processwith_issuesrj   re   r   r   StatusrL     s    !
#r   rU  c                   &    ] tR t^tRtRtRtRtRtR# )AdCreative.ApplinkTreatment	automaticdeeplink_with_appstore_fallbackdeeplink_with_web_fallbackweb_onlyre   N)	rf   rg   rh   ri   rX  rY  rZ  r[  rj   re   r   r   ApplinkTreatmentrW     s    	*K'%A"r   r\  c                   "    ] tR t^tRtRtRtRtR# ) AdCreative.AuthorizationCategoryNONE	POLITICAL&POLITICAL_WITH_DIGITALLY_CREATED_MEDIAre   N)rf   rg   rh   ri   none	political&political_with_digitally_created_mediarj   re   r   r   AuthorizationCategoryr^     s    	1Y.r   re  c                   "    ] tR t^tRtRtRtRtR# )!AdCreative.CategorizationCriteriabrandcategoryproduct_typere   N)rf   rg   rh   ri   rh  ri  rj  rj   re   r   r   CategorizationCriteriarg     s    %r   rk  c                   &    ] tR t^tRtRtRtRtRtR# )AdCreative.CategoryMediaSourceCATEGORYMIXEDPRODUCTS_COLLAGEPRODUCTS_SLIDESHOWre   N)	rf   rg   rh   ri   ri  mixedproducts_collageproducts_slideshowrj   re   r   r   CategoryMediaSourcerm     s    -1r   ru  c                       ] tR t^tRtRtRtR# )AdCreative.DynamicAdVoiceDYNAMICSTORY_OWNERre   N)rf   rg   rh   ri   dynamicstory_ownerrj   re   r   r   DynamicAdVoicerw     s    #r   r|  c                       ] tR t^tRtRtR# )AdCreative.ExecutionOptionsvalidate_onlyre   N)rf   rg   rh   ri   r  rj   re   r   r   ExecutionOptionsr~     s    'r   r  c                       ] tR tRtRtRtRtR# )AdCreative.Operatori  ALLANYre   N)rf   rg   rh   ri   allanyrj   re   r   r   Operatorr    s    r   r  c                    R # )adcreativesre   )clss   &r   get_endpointAdCreative.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_ad_creative)	r   r   fieldsparamsbatchsuccessfailurependingr  s	   &&&&&&&& r   
api_createAdCreative.api_create  s'    CTYYY7JJ6[`kr||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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   	api_utils:`success` and `failure` callback only work for batch call.r   stringr   list<Object>rE   rY   status_enumr7   DELETE/NODEreuse_objectnode_idmethodendpointr   param_checkertarget_classapi_typeresponse_parserr  r  )facebook_business.utilsr  warningr
   rU  __dict__valuesr   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AdCreative.api_delete  s    5=g1W5H


X
Y(Hm	
 :,,55<<>
 "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/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  thumbnail_heightunsigned intthumbnail_widthr7   GETr  r  r  r  r  r  r  r  r   r  r   r
   r   r  r  r  r  r  r  s   &&&&&&&    r   api_getAdCreative.api_get3  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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  r   r  r   r  rE   rY   r  r7   POSTr  r  r  r  r  )r  r  r  r
   rU  r  r  r   r  r   r   r  r  r  r  r  r  s   &&&&&&&    r   
api_updateAdCreative.api_updateS  s    5=g1W5H


X
Y(Hm	
 :,,55<<>
 "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  r   r  r7   r  z	/adlabelsEDGEr  r   r  r  r  r  s   &&&&&&&    r   create_ad_labelAdCreative.create_ad_labelv  s    5=g1W5H


X
Y

!J 		%k9#(jdiiP	
 	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  )AdCreativeInsightsr7   r  z/creative_insightsr  r  r  r  )r  r  r  .facebook_business.adobjects.adcreativeinsightsr  r   r  r   r   r  r  r  r  r  )r   r  r  r  r  r  r  r  r  r  r  r  s   &&&&&&&     r   get_creative_insights AdCreative.get_creative_insights  s    5=g1W5H


X
YU

!J)		%k9+(6Hii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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/p	RVP
                  P                  P                  4       RVP                  P                  P                  4       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  )	AdPreview	ad_formatad_format_enumcreative_featurecreative_feature_enumdynamic_asset_labelr  dynamic_creative_specObjectdynamic_customizationend_datedatetimeheightr  localeplace_page_idintpostproduct_item_idszlist<string>render_typerender_type_enum
start_datewidthr7   r  z	/previewsr  r  r  r  )r  r  r  %facebook_business.adobjects.adpreviewr  AdFormatr  r  CreativeFeature
RenderTyper   r  r   r   r  r  r  r  r  )r   r  r  r  r  r  r  r  r  r  r  r  s   &&&&&&&     r   get_previewsAdCreative.get_previews  sd   5=g1W5H


X
YC) 7!8#X#X
nhUH-*^
" i0099@@B#Y%>%>%G%G%N%N%P	 4 4 = = D D F

 "J 		%k9"(iYYO	
 	6"6"   INN??$$r   r   r  r   r   AdCreativeAdDisclaimerr   zlist<AdLabel>r   r   AdAssetFeedSpecr   r    boolr!   r"   AdCreativeBrandedContentAdsr#   r$   r%   AdCreativeLinkDataCallToActionr&   r'   r(   r)   r*   AdCreativeContextualMultiAdsr+   AdCreativeSourcingSpecr,   AdCreativeDegreesOfFreedomSpecr-   r.   AdCreativeDestinationSpecr/   r0   r1   r2   r3   r4   r5    AdCreativeFacebookBrandedContentr6   z(list<AdCreativeFormatTransformationSpec>r7   r8   AdsImageCropsr9   r:   r;   !AdCreativeInstagramBrandedContentr<   r=   r>   #AdCreativeInteractiveComponentsSpecr?   r@   rA   rB   rC   AdCreativeMediaSourcingSpecrD   rE   rF   rG   rH   rI   AdCreativeObjectStorySpecrJ   rK   rL   AdCreativeOmnichannelLinkSpecrM   rN   rO   rP   AdCreativePlatformCustomizationrQ   rR    AdCreativePortraitCustomizationsrS   zlist<AdCreativeProductData>rT   rU   AdCreativeRecommenderSettingsrV   &AdCreativeRegionalRegulationDisclaimerrW   rX   rY   rZ   r[   AdCreativeTemplateURLSpecr\   r]   r^   r_   r`   ra   rb   zlist<ExecutionOptions>rc   rd   c                f   / 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&   \         P                  P                  P                  4       VR&   \         P                  P                  P                  4       VR&   \         P                  P                  P                  4       VR	&   V# )
r0  rJ  rU  r\  re  rk  ru  r|  r  r  )r
   r0  r  r  rJ  rU  r\  re  rk  ru  r|  r  r  )r  field_enum_infos   & r   _get_field_enum_infoAdCreative._get_field_enum_info2  sJ   .8.I.I.R.R.Y.Y.[*+(2(=(=(F(F(M(M(O%$.$5$5$>$>$E$E$G!.8.I.I.R.R.Y.Y.[*+3=3S3S3\3\3c3c3e/04>4U4U4^4^4e4e4g011;1O1O1X1X1_1_1a-.,6,E,E,N,N,U,U,W().8.I.I.R.R.Y.Y.[*+&0&9&9&B&B&I&I&K
#r   )r   )NNN)NNNNNF)rf   rg   rh   ri   r   r   rk   r0  rJ  rU  r\  re  rk  ru  r|  r  r  classmethodr  r  r  r  r  r  r  r  _field_typesr  rj   __classdictcell____classcell__)r   __classdict__s   @@r   r
   r
      s    
?L,$$ L,\a0 a0F $ $ Z Z
& &
2 2$ $( ( 
  }!%F%@!%F%>%>.%`MhMHM 	6M 	O	M
 	XM 	,M 	!(M 	vM 	M 	8M 	*8M 	HM 	:M 	1M 	"8M  	 !M" 	.x#M$ 	 >%M& 	!":'M( 	"#C)M* 	h+M, 	7-M. 	H/M0 	+H1M2 	'3M4 	$X5M6 	 7M8 	$V9M: 	#$F;M< 	%&P=M> 	h?M@ 	AMB 	hCMD 	XEMF 	$%HGMH 	"8IMJ 	XKML 	&'LMMN 	hOMP 	'QMR 	hSMT 	HUMV 	<WMX 	&xYMZ 	[M\ 	X]M^ 	H_M` 	8aMb 	8cMd 	|eMf 	hgMh 	 !@iMj 	kMl 	-hmMn 	XoMp 	"#DqMr 	XsMt 	"#EuMv 	5wMx 	(yMz 	 ?{M| 	./W}M~ 	"8M@ 	$XAMB 	(CMD 	EMF 	8GMH 	IMJ 	H!6H5h6YML\   r   r
   c                 D    VR 8X  d   V R ,          V P                   R&   R# R# )r7   creative_idN)_data)r   keyvalues   &&&r   _setitem_triggerr  B  s     
d{$(J

=! r   N)*facebook_business.adobjects.abstractobjectr   .facebook_business.adobjects.abstractcrudobjectr   (facebook_business.adobjects.objectparserr   facebook_business.apir   facebook_business.typecheckerr   facebook_business.mixinsr   r
   r  re   r   r   <module>r     s7    F M A 1 5 0iiX/r   