+
    TŎi%y                     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                   z  a a ] tR t^t oRLV 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 4       tRMR ltRMR ltRMR ltRMR ltRMR ltRMR ltRMR ltRMR ltRMR ltRMR ltRMR ltRMR  ltRMR! ltRMR" ltRMR# ltRMR$ lt RMR% lt!RMR& lt"RMR' lt#RMR( lt$/ R)R*bR+R,bR-R*bR.R/bR0RbR1R*bR2R*bR3R*bR4RbR5R*bR6R7bR8R*bR9R*bR:R*bR;R<bR=R>bR?R	bR@RARBR<RCRARDRRER*RFR<RGR<RHR<RIR/	Ct%]RJ 4       t&RKt'Vt(V ;t)# )NProductFeedc                >   < R V n         \        \        V `  WV4       R# )TN)_isProductFeedsuperr	   __init__)selffbid	parent_idapi	__class__s   &&&&v/Users/ahmad/.openclaw/workspace/scripts/.venv/lib/python3.14/site-packages/facebook_business/adobjects/productfeed.pyr   ProductFeed.__init__   s    "k4)$3?    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# )ProductFeed.Fieldcountrycreated_timedefault_currencydeletion_enabled	delimiterencoding	file_nameidingestion_source_typeitem_sub_typelatest_uploadmigrated_from_feed_idnameoverride_typeprimary_feedsproduct_countquoted_fields_modeschedulesupplementary_feedsupdate_schedule	feed_typeoverride_valueprimary_feed_idsrulesselected_override_fieldsuse_case 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.   r/   r0   r1   __static_attributes__r2   r   r   Fieldr      s    %--		 7'' 7'''13+	)-#= r   r8   c                   .    ] tR t^9tRtRtRtRtRtRt	Rt
R# )	ProductFeed.Delimiter
AUTODETECTBARCOMMA	SEMICOLONTABTILDEr2   N)r3   r4   r5   r6   
autodetectbarcomma	semicolontabtilder7   r2   r   r   	Delimiterr:   9   s     !
	r   rG   c                       ] tR t^AtRtRtRtR# )ProductFeed.IngestionSourceTypeprimary_feedsupplementary_feedr2   N)r3   r4   r5   r6   rJ   rK   r7   r2   r   r   IngestionSourceTyperI   A   s    %1r   rL   c                   "    ] tR t^EtRtRtRtRtR# )ProductFeed.QuotedFieldsModer;   OFFONr2   N)r3   r4   r5   r6   rA   offonr7   r2   r   r   QuotedFieldsModerN   E   s    !
r   rS   c                   2    ] tR t^JtRtRtRtRtRtRt	Rt
RtR	# )
ProductFeed.Encodingr;   LATIN1UTF16BEUTF16LEUTF32BEUTF32LEUTF8r2   N)r3   r4   r5   r6   rA   latin1utf16beutf16leutf32beutf32leutf8r7   r2   r   r   EncodingrU   J   s%    !
r   rb   c                   R    ] tR t^St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# )ProductFeed.FeedTypeAUTOMOTIVE_MODEL
COLLECTIONDESTINATIONFLIGHTHOME_LISTINGHOTEL
HOTEL_ROOMLOCAL_INVENTORYMEDIA_TITLEOFFERPRODUCTSPRODUCT_RATINGS_AND_REVIEWSTRANSACTABLE_ITEMSVEHICLESVEHICLE_OFFERr2   N)r3   r4   r5   r6   automotive_model
collectiondestinationflighthome_listinghotel
hotel_roomlocal_inventorymedia_titleofferproductsproduct_ratings_and_reviewstransactable_itemsvehiclesvehicle_offerr7   r2   r   r   FeedTyperd   S   sP    -!
#%!
+#&C#1'r   r   c                   ~    ] tR t^dt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# )ProductFeed.ItemSubType
APPLIANCESBABY_FEEDINGBABY_TRANSPORTBEAUTYBEDDINGCAMERASCELL_PHONES_AND_SMART_WATCHESCLEANING_SUPPLIESCLOTHINGCLOTHING_ACCESSORIESCOMPUTERS_AND_TABLETSDIAPERING_AND_POTTY_TRAININGELECTRONICS_ACCESSORIES	FURNITUREHEALTH
HOME_GOODSJEWELRYNURSERYPRINTERS_AND_SCANNERS
PROJECTORSSHOES_AND_FOOTWEARSOFTWARETOYSTVS_AND_MONITORS#VIDEO_GAME_CONSOLES_AND_VIDEO_GAMESWATCHESr2   N)r3   r4   r5   r6   
appliancesbaby_feedingbaby_transportbeautybeddingcamerascell_phones_and_smart_watchescleaning_suppliesclothingclothing_accessoriescomputers_and_tabletsdiapering_and_potty_trainingelectronics_accessories	furniturehealth
home_goodsjewelrynurseryprinters_and_scanners
projectorsshoes_and_footwearsoftwaretoystvs_and_monitors#video_game_consoles_and_video_gameswatchesr7   r2   r   r   ItemSubTyper   d   s    !
%)(G%/5 7'E$";	!
 7!
1-.S+r   r   c                   6    ] tR t^tRtRtRtRtRtRt	Rt
RtR	tR
# )ProductFeed.OverrideTypeBATCH_API_LANGUAGE_OR_COUNTRY!CATALOG_SEGMENT_CUSTOMIZE_DEFAULTCOUNTRYLANGUAGELANGUAGE_AND_COUNTRYLOCALSMART_PIXEL_LANGUAGE_OR_COUNTRYVERSIONr2   N)r3   r4   r5   r6   batch_api_language_or_country!catalog_segment_customize_defaultr   languagelanguage_and_countrylocalsmart_pixel_language_or_countryversionr7   r2   r   r   OverrideTyper      s.    (G%,O)5*K'r   r   c                       ] tR t^tRtRtR# )ProductFeed.UseCaseCREATOR_ASSETr2   N)r3   r4   r5   r6   creator_assetr7   r2   r   r   UseCaser      s    'r   r   c                    R # )product_feedsr2   )clss   &r   get_endpointProductFeed.get_endpoint   s    r   c                X    ^ RI Hp V! V P                  VR7      P                  W#WEWg4      # )r   )ProductCatalog)r   r   )*facebook_business.adobjects.productcatalogr   _apicreate_product_feed)	r   r   fieldsparamsbatchsuccessfailurependingr   s	   &&&&&&&& r   
api_createProductFeed.api_create   s.    M$)))<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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ProductFeed.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       / 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   r   r   r	   r   r   r   r   r   r   r   s   &&&&&&&    r   api_getProductFeed.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R	R
RRRRRRRRRR/	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   r   stringr   boolr   delimiter_enumr   encoding_enumr#   r$   r(   quoted_fields_mode_enumr)   r+   r   POSTr   r   r   r   r   )r   r   r   r	   rG   __dict__valuesrb   rS   r   r   r   r   r   r   r   r   r   r   s   &&&&&&&    r   
api_updateProductFeed.api_update   sC   5=g1W5H


X
Y)#XH ";x

 k33<<CCE[11::AAC%{'C'C'L'L'S'S'U

 "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/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   )AutomotiveModelbulk_paginationr  filterObjectr   r  z/automotive_modelsEDGEr   r   r   r   )r   r   r   +facebook_business.adobjects.automotivemodelr  r   r   r   r   r   r   r   r   r   )r   r   r   r   r   r   r   r   r  r   r   r  s   &&&&&&&     r   get_automotive_models!ProductFeed.get_automotive_models   s    5=g1W5H


X
YOvh

!J)		%k9((o99U	
 	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   )Destinationr  r  r  r  r   r  z/destinationsr  r  r   r   )r   r   r   'facebook_business.adobjects.destinationr  r   r   r   r   r   r   r   r   r   )r   r   r   r   r   r   r   r   r  r   r   r  s   &&&&&&&     r   get_destinationsProductFeed.get_destinations  s    5=g1W5H


X
YGvh

!J$		%k9$(kyyQ	
 	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   )Flightr  r  r  r  r   r  z/flightsr  r  r   r   )r   r   r   "facebook_business.adobjects.flightr$  r   r   r   r   r   r   r   r   r   )r   r   r   r   r   r   r   r   r$  r   r   r  s   &&&&&&&     r   get_flightsProductFeed.get_flights?  s    5=g1W5H


X
Y=vh

!J		%k9(f))L	
 	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   )HomeListingr  r  r  r  r   r  z/home_listingsr  r  r   r   )r   r   r   'facebook_business.adobjects.homelistingr)  r   r   r   r   r   r   r   r   r   )r   r   r   r   r   r   r   r   r)  r   r   r  s   &&&&&&&     r   get_home_listingsProductFeed.get_home_listings`  s    5=g1W5H


X
YGvh

!J%		%k9$(kyyQ	
 	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   )Hotelr  r  r  r  r   r  z/hotelsr  r  r   r   )r   r   r   !facebook_business.adobjects.hotelr.  r   r   r   r   r   r   r   r   r   )r   r   r   r   r   r   r   r   r.  r   r   r  s   &&&&&&&     r   
get_hotelsProductFeed.get_hotels  s    5=g1W5H


X
Y;vh

!J		%k9(eK	
 	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   )
MediaTitler  r  r  r  r   r  z/media_titlesr  r  r   r   )r   r   r   &facebook_business.adobjects.mediatitler3  r   r   r   r   r   r   r   r   r   )r   r   r   r   r   r   r   r   r3  r   r   r  s   &&&&&&&     r   get_media_titlesProductFeed.get_media_titles  s    5=g1W5H


X
YEvh

!J$		%k9#(jiiP	
 	6"6"   INN??$$r   c                H   ^ 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/p	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   )ProductItemr  r  error_priorityerror_priority_enum
error_typeerror_type_enumr  r  r   r  z	/productsr  r  r   r   )r   r   r   'facebook_business.adobjects.productitemr8  ErrorPriorityr  r  	ErrorTyper   r   r   r   r   r   r   r   r   )r   r   r   r   r   r   r   r   r8  r   r   r  s   &&&&&&&     r   get_productsProductFeed.get_products  s   5=g1W5H


X
YGv3+h	
 ";#<#<#E#E#L#L#N{44==DDF
 "J 		%k9$(kyyQ	
 	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   ProductFeedRuler   r  /rulesr  r  r   r   )r   r   r   +facebook_business.adobjects.productfeedrulerD  r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   rD  r   r   r  s   &&&&&&&     r   	get_rulesProductFeed.get_rules  s    5=g1W5H


X
YO

!J		%k9((o99U	
 	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   rC  	attributer
  r   map	rule_typerule_type_enumr   r  rE  r  r  r   r   )r   r   r   rF  rD  RuleTyper  r  r   r   r   r   r   r   r   r   r   rG  s   &&&&&&&     r   create_ruleProductFeed.create_rule  s    5=g1W5H


X
YOe)
 o66??FFH
 "J		%k9((o99U	
 	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   
assoc_dataz	list<map>r   r  z/supplementary_feed_assocsr  r  r   r   r   r   s   &&&&&&&    r   create_supplementary_feed_assoc+ProductFeed.create_supplementary_feed_assoc*  s    5=g1W5H


X
Y+

!J1		%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 / 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   )ProductFeedScheduler   r  /upload_schedulesr  r  r   r   )r   r   r   /facebook_business.adobjects.productfeedschedulerW  r   r   r   r   r   r   r   r   r   )r   r   r   r   r   r   r   r   rW  r   r   r  s   &&&&&&&     r   get_upload_schedules ProductFeed.get_upload_schedulesI  s    5=g1W5H


X
YW

!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/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   upload_scheduler
  r   r  rX  r  r  r   r   r  r   s   &&&&&&&    r   create_upload_schedule"ProductFeed.create_upload_scheduleh  s    5=g1W5H


X
Yx

!J(		%k9$(ktyyQ	
 	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   ProductFeedUploadr   r  /uploadsr  r  r   r   r   r   r   -facebook_business.adobjects.productfeeduploadrb  r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   rb  r   r   r  s   &&&&&&&     r   get_uploadsProductFeed.get_uploads  s    5=g1W5H


X
YS

!J		%k9*(6GYYW	
 	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   ra  fbe_external_business_idr
  filepasswordupdate_onlyr  urlusernamer   r  rc  r  r  r   r   rd  rf  s   &&&&&&&     r   create_uploadProductFeed.create_upload  s    5=g1W5H


X
YS&F68

!J		%k9*(6GYYW	
 	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   )VehicleOfferr  r  r  r  r   r  z/vehicle_offersr  r  r   r   )r   r   r   (facebook_business.adobjects.vehicleofferrs  r   r   r   r   r   r   r   r   r   )r   r   r   r   r   r   r   r   rs  r   r   r  s   &&&&&&&     r   get_vehicle_offersProductFeed.get_vehicle_offers  s    5=g1W5H


X
YIvh

!J&		%k9%(l		R	
 	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   )Vehicler  r  r  r  r   r  z	/vehiclesr  r  r   r   )r   r   r   #facebook_business.adobjects.vehiclerx  r   r   r   r   r   r   r   r   r   )r   r   r   r   r   r   r   r   rx  r   r   r  s   &&&&&&&     r   get_vehiclesProductFeed.get_vehicles  s    5=g1W5H


X
Y?vh

!J 		%k9 (g99M	
 	6"6"   INN??$$r   r   r
  r   datetimer   r   r  r   r   r   r   r    r!   r"   rb  r#   r$   r%   r&   zlist<string>r'   intr(   r)   rW  r*   r+   r,   r-   r.   r/   r0   r1   c                   / 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&   V# )rG   rL   rS   rb   r   r   r   r   )r	   rG   r  r  rL   rS   rb   r   r   r   r   )r   field_enum_infos   & r   _get_field_enum_info ProductFeed._get_field_enum_info)  s   '2'<'<'E'E'L'L'N$1<1P1P1Y1Y1`1`1b-..9.J.J.S.S.Z.Z.\*+&1&:&:&C&C&J&J&L
#&1&:&:&C&C&J&J&L
#)4)@)@)I)I)P)P)R&*5*B*B*K*K*R*R*T'%0%8%8%A%A%H%H%J	"r   )r   )NNN)NNNNNF)*r3   r4   r5   r6   r   r   r8   rG   rL   rS   rb   r   r   r   r   classmethodr   r   r  r  r  r  r!  r&  r+  r0  r5  r@  rH  rP  rT  rZ  r^  rg  rp  ru  rz  _field_typesr  r7   __classdictcell____classcell__)r   __classdict__s   @@r   r	   r	      s    @$$ 8 2 2 
 ( (" 8 ( (  C%<%<(%T%B%B%B%B%B%B#%J%>!%F%>%>%>%>#%J%B%B8
 	H 	F	
 	[ 	H 	X 	h 	 !6 	 	, 	  	 	 	  	!" 	0#$ 	)~0Z(N"NI5L8 
 
 
r   r	   N)*facebook_business.adobjects.abstractobjectr   .facebook_business.adobjects.abstractcrudobjectr   (facebook_business.adobjects.objectparserr   facebook_business.apir   facebook_business.typecheckerr   r	   r2   r   r   <module>r     s+    F M A 1 5__r   