
    PIi	                     $    d dl mZ  G d d      Zy)    )agencyclientdeclarationc                       e Zd Z G d de      Z G d dej                  j                        Z G d de      Z G d de      Z	e
dd
       Z	 	 	 ddZy	)AdAccountMixinc                   (    e Zd ZdZdZdZdZdZdZdZ	y)	AdAccountMixin.AccountStatus      	   d      e      N)
__name__
__module____qualname__activedisabledin_grace_periodpending_closurepending_reviewtemporarily_unavailable	unsettled     /var/www/webhook.estador.de/web/meta/bot/venv/lib/python3.12/site-packages/facebook_business/adobjects/helpers/adaccountmixin.pyAccountStatusr   
   s&    "%	r   r   c                       e Zd Zy)&AdAccountMixin.AgencyClientDeclarationN)r   r   r   r   r   r   AgencyClientDeclarationr      s    r   r   c                       e Zd ZdZdZdZdZy)AdAccountMixin.CapabilitiesBULK_ACCOUNTCAN_USE_REACH_AND_FREQUENCYDIRECT_SALES	VIEW_TAGSN)r   r   r   bulk_accountcan_use_reach_and_frequencydirect_sales	view_tagsr   r   r   Capabilitiesr!      s    %&C#%	r   r*   c                        e Zd ZdZdZdZdZdZy)AdAccountMixin.TaxIdStatus      r   r   r   N)r   r   r   account_is_personaloffline_vat_validation_failedunknownvat_information_requiredvat_not_requiredr   r   r   TaxIdStatusr,      s    ()%#$ r   r4   Nc                 F    ddl m} 	  |d|      }|j                  |       S )Nr   )AdAccountUserme)fbidapi))facebook_business.adobjects.adaccountuserr6   edge_object)clsr9   r6   r7   s       r   get_my_accountzAdAccountMixin.get_my_account#   s%    KN#. ~~c""r   c                     ddl m} 	 | j                         j                  d| j	                         df|j                  |||||            S )Nr   )CustomAudienceDELETEusersofanyaudience)params)*facebook_business.adobjects.customaudiencer?   get_api_assuredcallget_id_assuredformat_params)selfschemausersis_rawapp_ids
pre_hashedr?   s          r   opt_out_user_from_targetingz*AdAccountMixin.opt_out_user_from_targeting-   sa     	N	 ##%**  "$89!//0506070:	< + 
 	
r   )N)FNN)r   r   r   objectr   r   r   Fieldr*   r4   classmethodr=   rN   r   r   r   r   r   	   sc     "9"Q"Q"W"W  v  f  # # ,1,0/3
r   r   N)facebook_business.adobjectsr   r   r   r   r   <module>rS      s    @<
 <
r   