
    ip                       d dl Z d dlZd dlmZmZmZmZmZmZm	Z	m
Z
mZ d dlT d dlT d dlT d dlT d dlT d dlT d dlT d dlT d dlT d dlT d dlT d dlT d dlT d dlT d dlT d dlT d dlT d dlT d dlT d dlT d dl T d dl!T d dl"m#Z# d dl$T d dl%m&Z& d dl'm(Z( d dl)m*Z* d dl+m,Z,m-Z- d d	l.m/Z/m0Z0 d
dl1m2Z2 d
dl1m3Z3 d
dl4m5Z5m6Z6 d
dl7m8Z8m9Z9 d
dl:m;Z; d
dl<m=Z=m>Z> d
dl?m@Z@  G d de&          ZA G d deB          ZCdS )    N)	AnyOptionalUnionDictListSetIOCallableType)*)LogLevel)HttpHandler)JSON)logger)
RawRequestRawResponse)Strings	AESCipher   )P2CardActionTriggerResponse)P2CardActionTrigger)P2URLPreviewGetP2URLPreviewGetResponse)P2CardActionTriggerProcessorP2URLPreviewGetProcessor)EventContext)CustomizedEventProcessorCustomizedEvent)ICallBackProcessorc            
           e Zd ZddZdedefdZdedefdZ	dede
fd	Zd
eddfdZedde
de
deddfd            ZdS )EventDispatcherHandlerreturnNc                 >    i | _         i | _        d | _        d | _        d S N)_processorMap_callback_processor_map_encrypt_key_verification_token)selfs    i/home/ubuntu/.hermes/hermes-agent/venv/lib/python3.11/site-packages/lark_oapi/event/dispatcher_handler.py__init__zEventDispatcherHandler.__init__.   s(    9;FH$+/26       reqc                 V   t          j        d|j         dt          j        |j                   d|j        t          |j        t                    nd             t                      }d|_
        |                    t           d           	 |j        t          d          |                     |j                  }t          j        |t                     }t#          j        |j                  r*d|_        |j        j        |_        |j        j        |_        n?t#          j        |j                  r&d|_        |j                            d	          |_        |j        | j        |j        k    rt9          d
          t:          |j        k    r+d|j        z  }|                    t                    |_         |S | !                    |           |j         d|j         }|| j"        v r| j"                            |          }|tG          d|j                   t          j        ||                                          }|$                    |          }	t          j        |	                              t                    |_         n| j%                            |          }|tG          d|j                   t          j        ||                                          }|$                    |           d                    t                    |_         |S # tL          $ r}
t          j'        d|j         d|j                            tP                     d|
            d|_
        dt          |
          z  }|                    t                    |_         |cY d }
~
S d }
~
ww xY w)Nzevent access, uri: z, headers: z, body:    z; charset=utf-8zrequest body is nullp2p1typezinvalid verification_tokenz{"challenge":"%s"}.$callback processor not found, type: processor not found, type: z{"msg":"success"}zhandle event failed, uri: z, request_id: z, err: i  z{"msg":"%s"}))r   debugurir   marshalheadersbodystrUTF_8r   status_codeset_content_typeAPPLICATION_JSONInvalidArgsException_decrypt	unmarshalr   r   is_not_emptyschemaheader
event_typer2   tokenuuideventgetr(   AccessDeniedExceptionURL_VERIFICATION	challengeencodecontent_verify_signr&   EventExceptiondor%   	Exception	exceptionX_REQUEST_ID)r)   r-   resp	plaintextcontext	resp_body	event_key	processordataresultes              r*   rR   zEventDispatcherHandler.do4   s    W37 W W!%ck!:!:W W69h6Jc#(E222PTW W 	X 	X 	X }}!1BBBCCC@	x*+ABBB ch//I nY==G#GN33 9!%&~8 ' 4%gl33 9!%&}0088 }(T-E-V-V+,HIII7<//4w7HH	(//66 !!#&&&">::GL::ID888040L0P0PQZ0[0[	$()^PWP\)^)^___ ~i1A1ABB"d++  $|F33::5AA-1-?-C-CI-N-N	$()Uw|)U)UVVV ~i1A1ABBT"""  7==eDDK 	 	 	mSWmmCKOOT`DaDammjkmmo o o"D*SVV3I$++E22DLKKKKKK	s'   D,L ;EL 
N(%A8N#N(#N(payloadc                    |                     t                    }t          j        |t                    }t          j        |j                  r*d|_        |j        j	        |_
        |j        j        |_        n?t          j        |j                  r&d|_        |j                            d          |_
        |j         d|j
         }|| j        v rq| j                            |          }|t!          d|j
                   t          j        ||
                                          }|                    |          }|S | j                            |j         d|j
                   }|t!          d|j
                   t          j        ||
                                          }|                    |           d S )Nr0   r1   r2   r3   r4   r5   )decoder<   r   rB   r   r   rC   rD   rE   rF   r2   rG   rH   rI   rJ   r&   rQ   rR   r%   )r)   r_   plrX   rZ   r[   r\   r]   s           r*   do_without_validationz,EventDispatcherHandler.do_without_validation   s   ^^E"".\22// 	5!GN">4GL#N0GMM!',// 	5!GN"=,,V44GL~6666	444,0,H,L,LY,W,WI $%ZGL%Z%Z[[[ >"inn&6&677D\\$''F M)-);)?)?7>@b@bT[T`@b@b)c)cI $%Q7<%Q%QRRR >"inn&6&677DLLr,   rO   c                 F   t          j        |                              d          }t          j        |          rPt          j        | j                  rt          d          t          | j                  	                    |          }nt          |t                    }|S )Nencryptzencrypt_key not found)jsonloadsrJ   r   rC   is_emptyr'   NoAuthorizationExceptionr   decrypt_strr;   r<   )r)   rO   re   rW   s       r*   rA   zEventDispatcherHandler._decrypt   s    *W%%)))44(( 	, 122 H./FGGG!$"344@@IIIIGU++Ir,   requestc                    | j         | j         dk    rd S |j                            t                    }|j                            t                    }|j                            t
                    }||z   | j         z                       t                    |j        z   }t          j
        |          }||                                k    rt          d          d S )N zsignature verification failed)r'   r9   rJ   LARK_REQUEST_TIMESTAMPLARK_REQUEST_NONCELARK_REQUEST_SIGNATURErN   r<   r:   hashlibsha256	hexdigestrK   )r)   rk   	timestampnonce	signaturebshs          r*   rP   z#EventDispatcherHandler._verify_sign   s    $(9R(?(?FO''(>??	##$677O''(>??	%$"33;;EBBW\QN2%%'(GHHH &%r,   encrypt_keyverification_tokenlevelEventDispatcherHandlerBuilderc                 r    |&t          j        t          |j                             t	          | |          S r$   )r   setLevelintvaluer|   )ry   rz   r{   s      r*   builderzEventDispatcherHandler.builder   s3    OC,,---,[:LMMMr,   )r"   Nr$   )__name__
__module____qualname__r+   r   r   rR   bytesr   rc   r;   rA   rP   staticmethodr   r    r,   r*   r!   r!   ,   s       7 7 7 7Ij I[ I I I IV U  s        D
 
# 
 
 
 
	IJ 	I4 	I 	I 	I 	I N NS Nc N( NVu N N N \N N Nr,   r!   c                      e Zd ZdededdfdZdedeegdf         dd fdZdedeegdf         dd fd	Zdee	ge
f         dd fd
Zdeegef         dd fdZdeegdf         dd fdZdeegdf         dd fdZdeegdf         dd fdZdeegdf         dd fdZdeegdf         dd fdZdeegdf         dd fdZdeegdf         dd fdZdeegdf         dd fdZdeegdf         dd fdZ dee!gdf         dd fdZ"dee#gdf         dd fdZ$dee%gdf         dd fdZ&dee'gdf         dd fdZ(dee)gdf         dd fdZ*dee+gdf         dd fdZ,dee-gdf         dd fdZ.dee/gdf         dd fdZ0dee1gdf         dd fdZ2dee3gdf         dd fdZ4dee5gdf         dd fdZ6dee7gdf         dd fd Z8dee9gdf         dd fd!Z:dee;gdf         dd fd"Z<dee=gdf         dd fd#Z>dee?gdf         dd fd$Z@deeAgdf         dd fd%ZBdeeCgdf         dd fd&ZDdeeEgdf         dd fd'ZFdeeGgdf         dd fd(ZHdeeIgdf         dd fd)ZJdeeKgdf         dd fd*ZLdeeMgdf         dd fd+ZNdeeOgdf         dd fd,ZPdeeQgdf         dd fd-ZRdeeSgdf         dd fd.ZTdeeUgdf         dd fd/ZVdeeWgdf         dd fd0ZXdeeYgdf         dd fd1ZZdee[gdf         dd fd2Z\dee]gdf         dd fd3Z^dee_gdf         dd fd4Z`deeagdf         dd fd5Zbdeecgdf         dd fd6Zddeeegdf         dd fd7Zfdeeggdf         dd fd8Zhdeeigdf         dd fd9Zjdeekgdf         dd fd:Zldeemgdf         dd fd;Zndeeogdf         dd fd<Zpdeeqgdf         dd fd=Zrdeesgdf         dd fd>Ztdeeugdf         dd fd?Zvdeewgdf         dd fd@Zxdeeygdf         dd fdAZzdee{gdf         dd fdBZ|dee}gdf         dd fdCZ~deegdf         dd fdDZdeegdf         dd fdEZdeegdf         dd fdFZdeegdf         dd fdGZdeegdf         dd fdHZdeegdf         dd fdIZdeegdf         dd fdJZdeegdf         dd fdKZdeegdf         dd fdLZdeegdf         dd fdMZdeegdf         dd fdNZdeegdf         dd fdOZdeegdf         dd fdPZdeegdf         dd fdQZdeegdf         dd fdRZdeegdf         dd fdSZdeegdf         dd fdTZdeegdf         dd fdUZdeegdf         dd fdVZdeegdf         dd fdWZdeegdf         dd fdXZdeegdf         dd fdYZdeegdf         dd fdZZdeegdf         dd fd[Zdeegdf         dd fd\Zdeegdf         dd fd]Zdeegdf         dd fd^Zdeegdf         dd fd_Zdeegdf         dd fd`Zdeegdf         dd fdaZdeegdf         dd fdbZdeegdf         dd fdcZdeegdf         dd fddZdeegdf         dd fdeZdeegdf         dd fdfZdeegdf         dd fdgZdeegdf         dd fdhZdeegdf         dd fdiZdeegdf         dd fdjZdeegdf         dd fdkZdeegdf         dd fdlZdeegdf         dd fdmZdeegdf         dd fdnZdeegdf         dd fdoZdeegdf         dd fdpZdeegdf         dd fdqZdeegdf         dd fdrZdeegdf         dd fdsZdeegdf         dd fdtZdeegdf         dd fduZdeegdf         dd fdvZdeegdf         dd fdwZdeegdf         dd fdxZdeegdf         dd fdyZdeegdf         dd fdzZdeegdf         dd fd{Zdeegdf         dd fd|Zdeegdf         dd fd}Zdeegdf         dd fd~Zdeegdf         dd fdZdeegdf         dd fdZdeegdf         dd fdZdeegdf         dd fdZdeegdf         dd fdZdeegdf         dd fdZ deegdf         dd fdZdeegdf         dd fdZdeegdf         dd fdZdeegdf         dd fdZdee	gdf         dd fdZ
deegdf         dd fdZdeegdf         dd fdZdeegdf         dd fdZdeegdf         dd fdZdeegdf         dd fdZdeegdf         dd fdZdeegdf         dd fdZdeegdf         dd fdZdeegdf         dd fdZdeegdf         dd fdZdeegdf         dd fdZ dee!gdf         dd fdZ"dee#gdf         dd fdZ$dee%gdf         dd fdZ&dee'gdf         dd fdZ(dee)gdf         dd fdZ*dee+gdf         dd fdZ,dee-gdf         dd fdZ.dee/gdf         dd fdZ0dee1gdf         dd fdZ2dee3gdf         dd fdZ4dee5gdf         dd fdZ6dee7gdf         dd fdZ8dee9gdf         dd fdZ:dee;gdf         dd fdZ<dee=gdf         dd fdZ>dee?gdf         dd fdZ@deeAgdf         dd fdZBdeeCgdf         dd fdZDdeeEgdf         dd fdZFdeeGgdf         dd fdZHdeeIgdf         dd fdZJdeeKgdf         dd fdZLdeeMgdf         dd fdZNdeeOgdf         dd fdZPdeeQgdf         dd fdZRdeeSgdf         dd fdZTdeeUgdf         dd fdZVdeeWgdf         dd fdZXdeeYgdf         dd fdZZdee[gdf         dd fdZ\dee]gdf         dd fdZ^dee_gdf         dd fdZ`deeagdf         dd fdZbdeecgdf         dd fdZddeeegdf         dd fdZfdeeggdf         dd fdZhdeeigdf         dd fdZjdeekgdf         dd fdZldeemgdf         dd fdZndeeogdf         dd fdZpdeeqgdf         dd fdZrdeesgdf         dd fdZtdeeugdf         dd fdZvdeewgdf         dd fdZxdeeygdf         dd fdZzde{fdZ|dS )r|   ry   rz   r"   Nc                 >    || _         || _        i | _        i | _        d S r$   )r'   r(   r%   r&   )r)   ry   rz   s      r*   r+   z&EventDispatcherHandlerBuilder.__init__   s(    '#5 ')$$$r,   rF   fc                 t    d| }|| j         v rt          d|           t          |          | j         |<   | S )Nzp1.$processor already registered, type: r%   rQ   r   r)   rF   r   ts       r*   register_p1_customized_eventz:EventDispatcherHandlerBuilder.register_p1_customized_event   N    *""" !K!K!KLLL 8 ; ;1r,   c                 t    d| }|| j         v rt          d|           t          |          | j         |<   | S )Nzp2.r   r   r   s       r*   register_p2_customized_eventz:EventDispatcherHandlerBuilder.register_p2_customized_event   r   r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.card.action.triggerz:processor already registered, type: p2.card.action.trigger)r&   rQ   r   r)   r   s     r*   register_p2_card_action_triggerz=EventDispatcherHandlerBuilder.register_p2_card_action_trigger   s;    #t'CCC !]^^^A]^_A`A`$%=>r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.url.preview.getz6processor already registered, type: p2.url.preview.get)r&   rQ   r   r   s     r*   register_p2_url_preview_getz9EventDispatcherHandlerBuilder.register_p2_url_preview_get   s;    4#??? !YZZZ=UVW=X=X$%9:r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.acs.access_record.created_v1zCprocessor already registered, type: p2.acs.access_record.created_v1)r%   rQ   #P2AcsAccessRecordCreatedV1Processorr   s     r*   (register_p2_acs_access_record_created_v1zFEventDispatcherHandlerBuilder.register_p2_acs_access_record_created_v1   ;    ,0BBB !fggg@cde@f@f<=r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.acs.user.updated_v1z:processor already registered, type: p2.acs.user.updated_v1)r%   rQ   P2AcsUserUpdatedV1Processorr   s     r*   register_p2_acs_user_updated_v1z=EventDispatcherHandlerBuilder.register_p2_acs_user_updated_v1   s;    #t'999 !]^^^7RST7U7U34r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nz#p2.apaas.workspace.record_change_v1zGprocessor already registered, type: p2.apaas.workspace.record_change_v1)r%   rQ   'P2ApaasWorkspaceRecordChangeV1Processorr   s     r*   ,register_p2_apaas_workspace_record_change_v1zJEventDispatcherHandlerBuilder.register_p2_apaas_workspace_record_change_v1   ;    0D4FFF !jkkkDklmDnDn@Ar,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nz%p2.application.application.created_v6zIprocessor already registered, type: p2.application.application.created_v6)r%   rQ   *P2ApplicationApplicationCreatedV6Processorr   s     r*   .register_p2_application_application_created_v6zLEventDispatcherHandlerBuilder.register_p2_application_application_created_v6   s;    2d6HHH !lmmmFpqrFsFsBCr,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nz/p2.application.application.app_version.audit_v6zSprocessor already registered, type: p2.application.application.app_version.audit_v6)r%   rQ   2P2ApplicationApplicationAppVersionAuditV6Processorr   s     r*   8register_p2_application_application_app_version_audit_v6zVEventDispatcherHandlerBuilder.register_p2_application_application_app_version_audit_v6   s@    <@RRR !vwwwAstuAvAv 	=	?r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nz7p2.application.application.app_version.publish_apply_v6z[processor already registered, type: p2.application.application.app_version.publish_apply_v6)r%   rQ   9P2ApplicationApplicationAppVersionPublishApplyV6Processorr   s     r*   @register_p2_application_application_app_version_publish_apply_v6z^EventDispatcherHandlerBuilder.register_p2_application_application_app_version_publish_apply_v6  sV    DHZZZ mo o o JCJ J 	E	G r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nz8p2.application.application.app_version.publish_revoke_v6z\processor already registered, type: p2.application.application.app_version.publish_revoke_v6)r%   rQ   :P2ApplicationApplicationAppVersionPublishRevokeV6Processorr   s     r*   Aregister_p2_application_application_app_version_publish_revoke_v6z_EventDispatcherHandlerBuilder.register_p2_application_application_app_version_publish_revoke_v6  sV    EI[[[ np p p KEK K 	F	H r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nz.p2.application.application.feedback.created_v6zRprocessor already registered, type: p2.application.application.feedback.created_v6)r%   rQ   2P2ApplicationApplicationFeedbackCreatedV6Processorr   s     r*   7register_p2_application_application_feedback_created_v6zUEventDispatcherHandlerBuilder.register_p2_application_application_feedback_created_v6  @    ;t?QQQ !uvvv@rst@u@u 	<	>r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nz.p2.application.application.feedback.updated_v6zRprocessor already registered, type: p2.application.application.feedback.updated_v6)r%   rQ   2P2ApplicationApplicationFeedbackUpdatedV6Processorr   s     r*   7register_p2_application_application_feedback_updated_v6zUEventDispatcherHandlerBuilder.register_p2_application_application_feedback_updated_v6$  r   r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nz.p2.application.application.visibility.added_v6zRprocessor already registered, type: p2.application.application.visibility.added_v6)r%   rQ   2P2ApplicationApplicationVisibilityAddedV6Processorr   s     r*   7register_p2_application_application_visibility_added_v6zUEventDispatcherHandlerBuilder.register_p2_application_application_visibility_added_v6,  r   r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.application.bot.menu_v6z>processor already registered, type: p2.application.bot.menu_v6)r%   rQ   P2ApplicationBotMenuV6Processorr   s     r*   #register_p2_application_bot_menu_v6zAEventDispatcherHandlerBuilder.register_p2_application_bot_menu_v64  ;    '4+=== !abbb;Z[\;];]78r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.approval.approval.updated_v4zCprocessor already registered, type: p2.approval.approval.updated_v4)r%   rQ   $P2ApprovalApprovalUpdatedV4Processorr   s     r*   (register_p2_approval_approval_updated_v4zFEventDispatcherHandlerBuilder.register_p2_approval_approval_updated_v4;  ;    ,0BBB !fggg@def@g@g<=r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.calendar.calendar.changed_v4zCprocessor already registered, type: p2.calendar.calendar.changed_v4)r%   rQ   $P2CalendarCalendarChangedV4Processorr   s     r*   (register_p2_calendar_calendar_changed_v4zFEventDispatcherHandlerBuilder.register_p2_calendar_calendar_changed_v4B  r   r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nz#p2.calendar.calendar.acl.created_v4zGprocessor already registered, type: p2.calendar.calendar.acl.created_v4)r%   rQ   'P2CalendarCalendarAclCreatedV4Processorr   s     r*   ,register_p2_calendar_calendar_acl_created_v4zJEventDispatcherHandlerBuilder.register_p2_calendar_calendar_acl_created_v4I  r   r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nz#p2.calendar.calendar.acl.deleted_v4zGprocessor already registered, type: p2.calendar.calendar.acl.deleted_v4)r%   rQ   'P2CalendarCalendarAclDeletedV4Processorr   s     r*   ,register_p2_calendar_calendar_acl_deleted_v4zJEventDispatcherHandlerBuilder.register_p2_calendar_calendar_acl_deleted_v4P  r   r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nz%p2.calendar.calendar.event.changed_v4zIprocessor already registered, type: p2.calendar.calendar.event.changed_v4)r%   rQ   )P2CalendarCalendarEventChangedV4Processorr   s     r*   .register_p2_calendar_calendar_event_changed_v4zLEventDispatcherHandlerBuilder.register_p2_calendar_calendar_event_changed_v4W  ;    2d6HHH !lmmmFopqFrFrBCr,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nz"p2.compensation.archive.changed_v1zFprocessor already registered, type: p2.compensation.archive.changed_v1)r%   rQ   'P2CompensationArchiveChangedV1Processorr   s     r*   +register_p2_compensation_archive_changed_v1zIEventDispatcherHandlerBuilder.register_p2_compensation_archive_changed_v1^  s;    /43EEE !ijjjCjklCmCm?@r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nz'p2.contact.custom_attr_event.updated_v3zKprocessor already registered, type: p2.contact.custom_attr_event.updated_v3)r%   rQ   *P2ContactCustomAttrEventUpdatedV3Processorr   s     r*   0register_p2_contact_custom_attr_event_updated_v3zNEventDispatcherHandlerBuilder.register_p2_contact_custom_attr_event_updated_v3e  ;    48JJJ !noooHrstHuHuDEr,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nz p2.contact.department.created_v3zDprocessor already registered, type: p2.contact.department.created_v3)r%   rQ   %P2ContactDepartmentCreatedV3Processorr   s     r*   )register_p2_contact_department_created_v3zGEventDispatcherHandlerBuilder.register_p2_contact_department_created_v3l  ;    -1CCC !ghhhAfghAiAi=>r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nz p2.contact.department.deleted_v3zDprocessor already registered, type: p2.contact.department.deleted_v3)r%   rQ   %P2ContactDepartmentDeletedV3Processorr   s     r*   )register_p2_contact_department_deleted_v3zGEventDispatcherHandlerBuilder.register_p2_contact_department_deleted_v3s  r   r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nz p2.contact.department.updated_v3zDprocessor already registered, type: p2.contact.department.updated_v3)r%   rQ   %P2ContactDepartmentUpdatedV3Processorr   s     r*   )register_p2_contact_department_updated_v3zGEventDispatcherHandlerBuilder.register_p2_contact_department_updated_v3z  r   r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nz(p2.contact.employee_type_enum.actived_v3zLprocessor already registered, type: p2.contact.employee_type_enum.actived_v3)r%   rQ   +P2ContactEmployeeTypeEnumActivedV3Processorr   s     r*   1register_p2_contact_employee_type_enum_actived_v3zOEventDispatcherHandlerBuilder.register_p2_contact_employee_type_enum_actived_v3  ;    59KKK !opppItuvIwIwEFr,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nz(p2.contact.employee_type_enum.created_v3zLprocessor already registered, type: p2.contact.employee_type_enum.created_v3)r%   rQ   +P2ContactEmployeeTypeEnumCreatedV3Processorr   s     r*   1register_p2_contact_employee_type_enum_created_v3zOEventDispatcherHandlerBuilder.register_p2_contact_employee_type_enum_created_v3  r   r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nz,p2.contact.employee_type_enum.deactivated_v3zPprocessor already registered, type: p2.contact.employee_type_enum.deactivated_v3)r%   rQ   /P2ContactEmployeeTypeEnumDeactivatedV3Processorr   s     r*   5register_p2_contact_employee_type_enum_deactivated_v3zSEventDispatcherHandlerBuilder.register_p2_contact_employee_type_enum_deactivated_v3  s@    9T=OOO !sttt>mno>p>p 	:	<r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nz(p2.contact.employee_type_enum.deleted_v3zLprocessor already registered, type: p2.contact.employee_type_enum.deleted_v3)r%   rQ   +P2ContactEmployeeTypeEnumDeletedV3Processorr   s     r*   1register_p2_contact_employee_type_enum_deleted_v3zOEventDispatcherHandlerBuilder.register_p2_contact_employee_type_enum_deleted_v3  r   r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nz(p2.contact.employee_type_enum.updated_v3zLprocessor already registered, type: p2.contact.employee_type_enum.updated_v3)r%   rQ   +P2ContactEmployeeTypeEnumUpdatedV3Processorr   s     r*   1register_p2_contact_employee_type_enum_updated_v3zOEventDispatcherHandlerBuilder.register_p2_contact_employee_type_enum_updated_v3  r   r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.contact.scope.updated_v3z?processor already registered, type: p2.contact.scope.updated_v3)r%   rQ    P2ContactScopeUpdatedV3Processorr   s     r*   $register_p2_contact_scope_updated_v3zBEventDispatcherHandlerBuilder.register_p2_contact_scope_updated_v3  ;    (D,>>> !bccc<\]^<_<_89r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.contact.user.created_v3z>processor already registered, type: p2.contact.user.created_v3)r%   rQ   P2ContactUserCreatedV3Processorr   s     r*   #register_p2_contact_user_created_v3zAEventDispatcherHandlerBuilder.register_p2_contact_user_created_v3  r   r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.contact.user.deleted_v3z>processor already registered, type: p2.contact.user.deleted_v3)r%   rQ   P2ContactUserDeletedV3Processorr   s     r*   #register_p2_contact_user_deleted_v3zAEventDispatcherHandlerBuilder.register_p2_contact_user_deleted_v3  r   r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.contact.user.updated_v3z>processor already registered, type: p2.contact.user.updated_v3)r%   rQ   P2ContactUserUpdatedV3Processorr   s     r*   #register_p2_contact_user_updated_v3zAEventDispatcherHandlerBuilder.register_p2_contact_user_updated_v3  r   r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nz0p2.corehr.common_data.id.user_mapping_changed_v1zTprocessor already registered, type: p2.corehr.common_data.id.user_mapping_changed_v1)r%   rQ   1P2CorehrCommonDataIdUserMappingChangedV1Processorr   s     r*   9register_p2_corehr_common_data_id_user_mapping_changed_v1zWEventDispatcherHandlerBuilder.register_p2_corehr_common_data_id_user_mapping_changed_v1  sA    =ASSS !wxxxBstuBvBv 	>	@r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nz*p2.corehr.common_data.meta_data.updated_v1zNprocessor already registered, type: p2.corehr.common_data.meta_data.updated_v1)r%   rQ   ,P2CorehrCommonDataMetaDataUpdatedV1Processorr   s     r*   3register_p2_corehr_common_data_meta_data_updated_v1zQEventDispatcherHandlerBuilder.register_p2_corehr_common_data_meta_data_updated_v1  sA    74;MMM !qrrrKwL LGHr,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.corehr.contract.created_v1zAprocessor already registered, type: p2.corehr.contract.created_v1)r%   rQ   "P2CorehrContractCreatedV1Processorr   s     r*   &register_p2_corehr_contract_created_v1zDEventDispatcherHandlerBuilder.register_p2_corehr_contract_created_v1  ;    *d.@@@ !deee>`ab>c>c:;r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.corehr.contract.deleted_v1zAprocessor already registered, type: p2.corehr.contract.deleted_v1)r%   rQ   "P2CorehrContractDeletedV1Processorr   s     r*   &register_p2_corehr_contract_deleted_v1zDEventDispatcherHandlerBuilder.register_p2_corehr_contract_deleted_v1  r  r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.corehr.contract.updated_v1zAprocessor already registered, type: p2.corehr.contract.updated_v1)r%   rQ   "P2CorehrContractUpdatedV1Processorr   s     r*   &register_p2_corehr_contract_updated_v1zDEventDispatcherHandlerBuilder.register_p2_corehr_contract_updated_v1  r  r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.corehr.department.created_v1zCprocessor already registered, type: p2.corehr.department.created_v1)r%   rQ   $P2CorehrDepartmentCreatedV1Processorr   s     r*   (register_p2_corehr_department_created_v1zFEventDispatcherHandlerBuilder.register_p2_corehr_department_created_v1  r   r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.corehr.department.deleted_v1zCprocessor already registered, type: p2.corehr.department.deleted_v1)r%   rQ   $P2CorehrDepartmentDeletedV1Processorr   s     r*   (register_p2_corehr_department_deleted_v1zFEventDispatcherHandlerBuilder.register_p2_corehr_department_deleted_v1  r   r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.corehr.department.updated_v1zCprocessor already registered, type: p2.corehr.department.updated_v1)r%   rQ   $P2CorehrDepartmentUpdatedV1Processorr   s     r*   (register_p2_corehr_department_updated_v1zFEventDispatcherHandlerBuilder.register_p2_corehr_department_updated_v1  r   r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nz!p2.corehr.employment.converted_v1zEprocessor already registered, type: p2.corehr.employment.converted_v1)r%   rQ   &P2CorehrEmploymentConvertedV1Processorr   s     r*   *register_p2_corehr_employment_converted_v1zHEventDispatcherHandlerBuilder.register_p2_corehr_employment_converted_v1  s;    .$2DDD !hiiiBhijBkBk>?r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.corehr.employment.created_v1zCprocessor already registered, type: p2.corehr.employment.created_v1)r%   rQ   $P2CorehrEmploymentCreatedV1Processorr   s     r*   (register_p2_corehr_employment_created_v1zFEventDispatcherHandlerBuilder.register_p2_corehr_employment_created_v1  r   r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.corehr.employment.deleted_v1zCprocessor already registered, type: p2.corehr.employment.deleted_v1)r%   rQ   $P2CorehrEmploymentDeletedV1Processorr   s     r*   (register_p2_corehr_employment_deleted_v1zFEventDispatcherHandlerBuilder.register_p2_corehr_employment_deleted_v1	  r   r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nz p2.corehr.employment.resigned_v1zDprocessor already registered, type: p2.corehr.employment.resigned_v1)r%   rQ   %P2CorehrEmploymentResignedV1Processorr   s     r*   )register_p2_corehr_employment_resigned_v1zGEventDispatcherHandlerBuilder.register_p2_corehr_employment_resigned_v1  r   r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.corehr.employment.updated_v1zCprocessor already registered, type: p2.corehr.employment.updated_v1)r%   rQ   $P2CorehrEmploymentUpdatedV1Processorr   s     r*   (register_p2_corehr_employment_updated_v1zFEventDispatcherHandlerBuilder.register_p2_corehr_employment_updated_v1  r   r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.corehr.job.created_v1z<processor already registered, type: p2.corehr.job.created_v1)r%   rQ   P2CorehrJobCreatedV1Processorr   s     r*   !register_p2_corehr_job_created_v1z?EventDispatcherHandlerBuilder.register_p2_corehr_job_created_v1  ;    %);;; !_```9VWX9Y9Y56r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.corehr.job.deleted_v1z<processor already registered, type: p2.corehr.job.deleted_v1)r%   rQ   P2CorehrJobDeletedV1Processorr   s     r*   !register_p2_corehr_job_deleted_v1z?EventDispatcherHandlerBuilder.register_p2_corehr_job_deleted_v1%  r(  r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.corehr.job.updated_v1z<processor already registered, type: p2.corehr.job.updated_v1)r%   rQ   P2CorehrJobUpdatedV1Processorr   s     r*   !register_p2_corehr_job_updated_v1z?EventDispatcherHandlerBuilder.register_p2_corehr_job_updated_v1,  r(  r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.corehr.job_change.updated_v1zCprocessor already registered, type: p2.corehr.job_change.updated_v1)r%   rQ   #P2CorehrJobChangeUpdatedV1Processorr   s     r*   (register_p2_corehr_job_change_updated_v1zFEventDispatcherHandlerBuilder.register_p2_corehr_job_change_updated_v13  r   r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.corehr.job_data.changed_v1zAprocessor already registered, type: p2.corehr.job_data.changed_v1)r%   rQ   !P2CorehrJobDataChangedV1Processorr   s     r*   &register_p2_corehr_job_data_changed_v1zDEventDispatcherHandlerBuilder.register_p2_corehr_job_data_changed_v1:  ;    *d.@@@ !deee>_`a>b>b:;r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.corehr.job_data.created_v1zAprocessor already registered, type: p2.corehr.job_data.created_v1)r%   rQ   !P2CorehrJobDataCreatedV1Processorr   s     r*   &register_p2_corehr_job_data_created_v1zDEventDispatcherHandlerBuilder.register_p2_corehr_job_data_created_v1A  r5  r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.corehr.job_data.deleted_v1zAprocessor already registered, type: p2.corehr.job_data.deleted_v1)r%   rQ   !P2CorehrJobDataDeletedV1Processorr   s     r*   &register_p2_corehr_job_data_deleted_v1zDEventDispatcherHandlerBuilder.register_p2_corehr_job_data_deleted_v1H  r5  r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.corehr.job_data.employed_v1zBprocessor already registered, type: p2.corehr.job_data.employed_v1)r%   rQ   "P2CorehrJobDataEmployedV1Processorr   s     r*   'register_p2_corehr_job_data_employed_v1zEEventDispatcherHandlerBuilder.register_p2_corehr_job_data_employed_v1O  ;    +t/AAA !efff?abc?d?d;<r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.corehr.job_data.updated_v1zAprocessor already registered, type: p2.corehr.job_data.updated_v1)r%   rQ   !P2CorehrJobDataUpdatedV1Processorr   s     r*   &register_p2_corehr_job_data_updated_v1zDEventDispatcherHandlerBuilder.register_p2_corehr_job_data_updated_v1V  r5  r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nz p2.corehr.offboarding.updated_v1zDprocessor already registered, type: p2.corehr.offboarding.updated_v1)r%   rQ   %P2CorehrOffboardingUpdatedV1Processorr   s     r*   )register_p2_corehr_offboarding_updated_v1zGEventDispatcherHandlerBuilder.register_p2_corehr_offboarding_updated_v1]  r   r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nz+p2.corehr.org_role_authorization.updated_v1zOprocessor already registered, type: p2.corehr.org_role_authorization.updated_v1)r%   rQ   .P2CorehrOrgRoleAuthorizationUpdatedV1Processorr   s     r*   4register_p2_corehr_org_role_authorization_updated_v1zREventDispatcherHandlerBuilder.register_p2_corehr_org_role_authorization_updated_v1d  s@    8D<NNN !rsss=klm=n=n 	9	;r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.corehr.person.created_v1z?processor already registered, type: p2.corehr.person.created_v1)r%   rQ    P2CorehrPersonCreatedV1Processorr   s     r*   $register_p2_corehr_person_created_v1zBEventDispatcherHandlerBuilder.register_p2_corehr_person_created_v1l  r   r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.corehr.person.deleted_v1z?processor already registered, type: p2.corehr.person.deleted_v1)r%   rQ    P2CorehrPersonDeletedV1Processorr   s     r*   $register_p2_corehr_person_deleted_v1zBEventDispatcherHandlerBuilder.register_p2_corehr_person_deleted_v1s  r   r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.corehr.person.updated_v1z?processor already registered, type: p2.corehr.person.updated_v1)r%   rQ    P2CorehrPersonUpdatedV1Processorr   s     r*   $register_p2_corehr_person_updated_v1zBEventDispatcherHandlerBuilder.register_p2_corehr_person_updated_v1z  r   r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.corehr.pre_hire.updated_v1zAprocessor already registered, type: p2.corehr.pre_hire.updated_v1)r%   rQ   !P2CorehrPreHireUpdatedV1Processorr   s     r*   &register_p2_corehr_pre_hire_updated_v1zDEventDispatcherHandlerBuilder.register_p2_corehr_pre_hire_updated_v1  r5  r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nz$p2.corehr.approval_groups.updated_v2zHprocessor already registered, type: p2.corehr.approval_groups.updated_v2)r%   rQ   (P2CorehrApprovalGroupsUpdatedV2Processorr   s     r*   -register_p2_corehr_approval_groups_updated_v2zKEventDispatcherHandlerBuilder.register_p2_corehr_approval_groups_updated_v2  ;    1T5GGG !klllEmnoEpEpABr,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.corehr.company.created_v2z@processor already registered, type: p2.corehr.company.created_v2)r%   rQ   !P2CorehrCompanyCreatedV2Processorr   s     r*   %register_p2_corehr_company_created_v2zCEventDispatcherHandlerBuilder.register_p2_corehr_company_created_v2  ;    )T-??? !cddd=^_`=a=a9:r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.corehr.company.deleted_v2z@processor already registered, type: p2.corehr.company.deleted_v2)r%   rQ   !P2CorehrCompanyDeletedV2Processorr   s     r*   %register_p2_corehr_company_deleted_v2zCEventDispatcherHandlerBuilder.register_p2_corehr_company_deleted_v2  r\  r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.corehr.company.updated_v2z@processor already registered, type: p2.corehr.company.updated_v2)r%   rQ   !P2CorehrCompanyUpdatedV2Processorr   s     r*   %register_p2_corehr_company_updated_v2zCEventDispatcherHandlerBuilder.register_p2_corehr_company_updated_v2  r\  r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nz p2.corehr.cost_center.created_v2zDprocessor already registered, type: p2.corehr.cost_center.created_v2)r%   rQ   $P2CorehrCostCenterCreatedV2Processorr   s     r*   )register_p2_corehr_cost_center_created_v2zGEventDispatcherHandlerBuilder.register_p2_corehr_cost_center_created_v2  ;    -1CCC !ghhhAefgAhAh=>r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nz p2.corehr.cost_center.deleted_v2zDprocessor already registered, type: p2.corehr.cost_center.deleted_v2)r%   rQ   $P2CorehrCostCenterDeletedV2Processorr   s     r*   )register_p2_corehr_cost_center_deleted_v2zGEventDispatcherHandlerBuilder.register_p2_corehr_cost_center_deleted_v2  rf  r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nz p2.corehr.cost_center.updated_v2zDprocessor already registered, type: p2.corehr.cost_center.updated_v2)r%   rQ   $P2CorehrCostCenterUpdatedV2Processorr   s     r*   )register_p2_corehr_cost_center_updated_v2zGEventDispatcherHandlerBuilder.register_p2_corehr_cost_center_updated_v2  rf  r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.corehr.custom_org.created_v2zCprocessor already registered, type: p2.corehr.custom_org.created_v2)r%   rQ   #P2CorehrCustomOrgCreatedV2Processorr   s     r*   (register_p2_corehr_custom_org_created_v2zFEventDispatcherHandlerBuilder.register_p2_corehr_custom_org_created_v2  r   r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.corehr.custom_org.deleted_v2zCprocessor already registered, type: p2.corehr.custom_org.deleted_v2)r%   rQ   #P2CorehrCustomOrgDeletedV2Processorr   s     r*   (register_p2_corehr_custom_org_deleted_v2zFEventDispatcherHandlerBuilder.register_p2_corehr_custom_org_deleted_v2  r   r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.corehr.custom_org.updated_v2zCprocessor already registered, type: p2.corehr.custom_org.updated_v2)r%   rQ   #P2CorehrCustomOrgUpdatedV2Processorr   s     r*   (register_p2_corehr_custom_org_updated_v2zFEventDispatcherHandlerBuilder.register_p2_corehr_custom_org_updated_v2  r   r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.corehr.department.created_v2zCprocessor already registered, type: p2.corehr.department.created_v2)r%   rQ   $P2CorehrDepartmentCreatedV2Processorr   s     r*   (register_p2_corehr_department_created_v2zFEventDispatcherHandlerBuilder.register_p2_corehr_department_created_v2  r   r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.corehr.department.updated_v2zCprocessor already registered, type: p2.corehr.department.updated_v2)r%   rQ   $P2CorehrDepartmentUpdatedV2Processorr   s     r*   (register_p2_corehr_department_updated_v2zFEventDispatcherHandlerBuilder.register_p2_corehr_department_updated_v2  r   r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nz"p2.corehr.employee.domain_event_v2zFprocessor already registered, type: p2.corehr.employee.domain_event_v2)r%   rQ   &P2CorehrEmployeeDomainEventV2Processorr   s     r*   +register_p2_corehr_employee_domain_event_v2zIEventDispatcherHandlerBuilder.register_p2_corehr_employee_domain_event_v2  ;    /43EEE !ijjjCijkClCl?@r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nz&p2.corehr.job_change.status_updated_v2zJprocessor already registered, type: p2.corehr.job_change.status_updated_v2)r%   rQ   )P2CorehrJobChangeStatusUpdatedV2Processorr   s     r*   /register_p2_corehr_job_change_status_updated_v2zMEventDispatcherHandlerBuilder.register_p2_corehr_job_change_status_updated_v2  ;    3t7III !mnnnGpqrGsGsCDr,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.corehr.job_change.updated_v2zCprocessor already registered, type: p2.corehr.job_change.updated_v2)r%   rQ   #P2CorehrJobChangeUpdatedV2Processorr   s     r*   (register_p2_corehr_job_change_updated_v2zFEventDispatcherHandlerBuilder.register_p2_corehr_job_change_updated_v2  r   r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.corehr.job_family.created_v2zCprocessor already registered, type: p2.corehr.job_family.created_v2)r%   rQ   #P2CorehrJobFamilyCreatedV2Processorr   s     r*   (register_p2_corehr_job_family_created_v2zFEventDispatcherHandlerBuilder.register_p2_corehr_job_family_created_v2  r   r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.corehr.job_family.deleted_v2zCprocessor already registered, type: p2.corehr.job_family.deleted_v2)r%   rQ   #P2CorehrJobFamilyDeletedV2Processorr   s     r*   (register_p2_corehr_job_family_deleted_v2zFEventDispatcherHandlerBuilder.register_p2_corehr_job_family_deleted_v2  r   r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.corehr.job_family.updated_v2zCprocessor already registered, type: p2.corehr.job_family.updated_v2)r%   rQ   #P2CorehrJobFamilyUpdatedV2Processorr   s     r*   (register_p2_corehr_job_family_updated_v2zFEventDispatcherHandlerBuilder.register_p2_corehr_job_family_updated_v2  r   r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.corehr.job_grade.created_v2zBprocessor already registered, type: p2.corehr.job_grade.created_v2)r%   rQ   "P2CorehrJobGradeCreatedV2Processorr   s     r*   'register_p2_corehr_job_grade_created_v2zEEventDispatcherHandlerBuilder.register_p2_corehr_job_grade_created_v2  r?  r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.corehr.job_grade.deleted_v2zBprocessor already registered, type: p2.corehr.job_grade.deleted_v2)r%   rQ   "P2CorehrJobGradeDeletedV2Processorr   s     r*   'register_p2_corehr_job_grade_deleted_v2zEEventDispatcherHandlerBuilder.register_p2_corehr_job_grade_deleted_v2  r?  r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.corehr.job_grade.updated_v2zBprocessor already registered, type: p2.corehr.job_grade.updated_v2)r%   rQ   "P2CorehrJobGradeUpdatedV2Processorr   s     r*   'register_p2_corehr_job_grade_updated_v2zEEventDispatcherHandlerBuilder.register_p2_corehr_job_grade_updated_v2  r?  r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.corehr.job_level.created_v2zBprocessor already registered, type: p2.corehr.job_level.created_v2)r%   rQ   "P2CorehrJobLevelCreatedV2Processorr   s     r*   'register_p2_corehr_job_level_created_v2zEEventDispatcherHandlerBuilder.register_p2_corehr_job_level_created_v2  r?  r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.corehr.job_level.deleted_v2zBprocessor already registered, type: p2.corehr.job_level.deleted_v2)r%   rQ   "P2CorehrJobLevelDeletedV2Processorr   s     r*   'register_p2_corehr_job_level_deleted_v2zEEventDispatcherHandlerBuilder.register_p2_corehr_job_level_deleted_v2"  r?  r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.corehr.job_level.updated_v2zBprocessor already registered, type: p2.corehr.job_level.updated_v2)r%   rQ   "P2CorehrJobLevelUpdatedV2Processorr   s     r*   'register_p2_corehr_job_level_updated_v2zEEventDispatcherHandlerBuilder.register_p2_corehr_job_level_updated_v2)  r?  r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.corehr.location.created_v2zAprocessor already registered, type: p2.corehr.location.created_v2)r%   rQ   "P2CorehrLocationCreatedV2Processorr   s     r*   &register_p2_corehr_location_created_v2zDEventDispatcherHandlerBuilder.register_p2_corehr_location_created_v20  r  r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.corehr.location.deleted_v2zAprocessor already registered, type: p2.corehr.location.deleted_v2)r%   rQ   "P2CorehrLocationDeletedV2Processorr   s     r*   &register_p2_corehr_location_deleted_v2zDEventDispatcherHandlerBuilder.register_p2_corehr_location_deleted_v27  r  r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.corehr.location.updated_v2zAprocessor already registered, type: p2.corehr.location.updated_v2)r%   rQ   "P2CorehrLocationUpdatedV2Processorr   s     r*   &register_p2_corehr_location_updated_v2zDEventDispatcherHandlerBuilder.register_p2_corehr_location_updated_v2>  r  r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nz*p2.corehr.offboarding.checklist_updated_v2zNprocessor already registered, type: p2.corehr.offboarding.checklist_updated_v2)r%   rQ   .P2CorehrOffboardingChecklistUpdatedV2Processorr   s     r*   3register_p2_corehr_offboarding_checklist_updated_v2zQEventDispatcherHandlerBuilder.register_p2_corehr_offboarding_checklist_updated_v2E  s@    74;MMM !qrrr<jkl<m<m 	8	:r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nz'p2.corehr.offboarding.status_updated_v2zKprocessor already registered, type: p2.corehr.offboarding.status_updated_v2)r%   rQ   +P2CorehrOffboardingStatusUpdatedV2Processorr   s     r*   0register_p2_corehr_offboarding_status_updated_v2zNEventDispatcherHandlerBuilder.register_p2_corehr_offboarding_status_updated_v2M  ;    48JJJ !noooHstuHvHvDEr,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nz p2.corehr.offboarding.updated_v2zDprocessor already registered, type: p2.corehr.offboarding.updated_v2)r%   rQ   %P2CorehrOffboardingUpdatedV2Processorr   s     r*   )register_p2_corehr_offboarding_updated_v2zGEventDispatcherHandlerBuilder.register_p2_corehr_offboarding_updated_v2T  r   r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.corehr.pathway.created_v2z@processor already registered, type: p2.corehr.pathway.created_v2)r%   rQ   !P2CorehrPathwayCreatedV2Processorr   s     r*   %register_p2_corehr_pathway_created_v2zCEventDispatcherHandlerBuilder.register_p2_corehr_pathway_created_v2[  r\  r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.corehr.pathway.deleted_v2z@processor already registered, type: p2.corehr.pathway.deleted_v2)r%   rQ   !P2CorehrPathwayDeletedV2Processorr   s     r*   %register_p2_corehr_pathway_deleted_v2zCEventDispatcherHandlerBuilder.register_p2_corehr_pathway_deleted_v2b  r\  r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.corehr.pathway.updated_v2z@processor already registered, type: p2.corehr.pathway.updated_v2)r%   rQ   !P2CorehrPathwayUpdatedV2Processorr   s     r*   %register_p2_corehr_pathway_updated_v2zCEventDispatcherHandlerBuilder.register_p2_corehr_pathway_updated_v2i  r\  r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.corehr.position.created_v2zAprocessor already registered, type: p2.corehr.position.created_v2)r%   rQ   "P2CorehrPositionCreatedV2Processorr   s     r*   &register_p2_corehr_position_created_v2zDEventDispatcherHandlerBuilder.register_p2_corehr_position_created_v2p  r  r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.corehr.position.deleted_v2zAprocessor already registered, type: p2.corehr.position.deleted_v2)r%   rQ   "P2CorehrPositionDeletedV2Processorr   s     r*   &register_p2_corehr_position_deleted_v2zDEventDispatcherHandlerBuilder.register_p2_corehr_position_deleted_v2w  r  r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.corehr.position.updated_v2zAprocessor already registered, type: p2.corehr.position.updated_v2)r%   rQ   "P2CorehrPositionUpdatedV2Processorr   s     r*   &register_p2_corehr_position_updated_v2zDEventDispatcherHandlerBuilder.register_p2_corehr_position_updated_v2~  r  r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nz-p2.corehr.pre_hire.onboarding_task_changed_v2zQprocessor already registered, type: p2.corehr.pre_hire.onboarding_task_changed_v2)r%   rQ   /P2CorehrPreHireOnboardingTaskChangedV2Processorr   s     r*   6register_p2_corehr_pre_hire_onboarding_task_changed_v2zTEventDispatcherHandlerBuilder.register_p2_corehr_pre_hire_onboarding_task_changed_v2  s@    :d>PPP !tuuu?nop?q?q 	;	=r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.corehr.probation.updated_v2zBprocessor already registered, type: p2.corehr.probation.updated_v2)r%   rQ   #P2CorehrProbationUpdatedV2Processorr   s     r*   'register_p2_corehr_probation_updated_v2zEEventDispatcherHandlerBuilder.register_p2_corehr_probation_updated_v2  ;    +t/AAA !efff?bcd?e?e;<r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.corehr.process.updated_v2z@processor already registered, type: p2.corehr.process.updated_v2)r%   rQ   !P2CorehrProcessUpdatedV2Processorr   s     r*   %register_p2_corehr_process_updated_v2zCEventDispatcherHandlerBuilder.register_p2_corehr_process_updated_v2  r\  r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nz%p2.corehr.process.approver.updated_v2zIprocessor already registered, type: p2.corehr.process.approver.updated_v2)r%   rQ   )P2CorehrProcessApproverUpdatedV2Processorr   s     r*   .register_p2_corehr_process_approver_updated_v2zLEventDispatcherHandlerBuilder.register_p2_corehr_process_approver_updated_v2  r   r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.corehr.process.cc.updated_v2zCprocessor already registered, type: p2.corehr.process.cc.updated_v2)r%   rQ   #P2CorehrProcessCcUpdatedV2Processorr   s     r*   (register_p2_corehr_process_cc_updated_v2zFEventDispatcherHandlerBuilder.register_p2_corehr_process_cc_updated_v2  r   r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nz!p2.corehr.process.node.updated_v2zEprocessor already registered, type: p2.corehr.process.node.updated_v2)r%   rQ   %P2CorehrProcessNodeUpdatedV2Processorr   s     r*   *register_p2_corehr_process_node_updated_v2zHEventDispatcherHandlerBuilder.register_p2_corehr_process_node_updated_v2  ;    .$2DDD !hiiiBghiBjBj>?r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nz"p2.corehr.process.status.update_v2zFprocessor already registered, type: p2.corehr.process.status.update_v2)r%   rQ   &P2CorehrProcessStatusUpdateV2Processorr   s     r*   +register_p2_corehr_process_status_update_v2zIEventDispatcherHandlerBuilder.register_p2_corehr_process_status_update_v2  r  r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nz)p2.corehr.process_comment_info.updated_v2zMprocessor already registered, type: p2.corehr.process_comment_info.updated_v2)r%   rQ   ,P2CorehrProcessCommentInfoUpdatedV2Processorr   s     r*   2register_p2_corehr_process_comment_info_updated_v2zPEventDispatcherHandlerBuilder.register_p2_corehr_process_comment_info_updated_v2  A    6$:LLL !pqqqJvK KFGr,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nz*p2.corehr.signature_file.status_updated_v2zNprocessor already registered, type: p2.corehr.signature_file.status_updated_v2)r%   rQ   -P2CorehrSignatureFileStatusUpdatedV2Processorr   s     r*   3register_p2_corehr_signature_file_status_updated_v2zQEventDispatcherHandlerBuilder.register_p2_corehr_signature_file_status_updated_v2  @    74;MMM !qrrr<ijk<l<l 	8	:r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nz&p2.drive.file.bitable_field_changed_v1zJprocessor already registered, type: p2.drive.file.bitable_field_changed_v1)r%   rQ   )P2DriveFileBitableFieldChangedV1Processorr   s     r*   /register_p2_drive_file_bitable_field_changed_v1zMEventDispatcherHandlerBuilder.register_p2_drive_file_bitable_field_changed_v1  r  r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nz'p2.drive.file.bitable_record_changed_v1zKprocessor already registered, type: p2.drive.file.bitable_record_changed_v1)r%   rQ   *P2DriveFileBitableRecordChangedV1Processorr   s     r*   0register_p2_drive_file_bitable_record_changed_v1zNEventDispatcherHandlerBuilder.register_p2_drive_file_bitable_record_changed_v1  r   r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nz"p2.drive.file.created_in_folder_v1zFprocessor already registered, type: p2.drive.file.created_in_folder_v1)r%   rQ   %P2DriveFileCreatedInFolderV1Processorr   s     r*   +register_p2_drive_file_created_in_folder_v1zIEventDispatcherHandlerBuilder.register_p2_drive_file_created_in_folder_v1  ;    /43EEE !ijjjChijCkCk?@r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.drive.file.deleted_v1z<processor already registered, type: p2.drive.file.deleted_v1)r%   rQ   P2DriveFileDeletedV1Processorr   s     r*   !register_p2_drive_file_deleted_v1z?EventDispatcherHandlerBuilder.register_p2_drive_file_deleted_v1  r(  r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.drive.file.edit_v1z9processor already registered, type: p2.drive.file.edit_v1)r%   rQ   P2DriveFileEditV1Processorr   s     r*   register_p2_drive_file_edit_v1z<EventDispatcherHandlerBuilder.register_p2_drive_file_edit_v1  ;    "d&888 !\]]]6PQR6S6S23r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nz(p2.drive.file.permission_member_added_v1zLprocessor already registered, type: p2.drive.file.permission_member_added_v1)r%   rQ   +P2DriveFilePermissionMemberAddedV1Processorr   s     r*   1register_p2_drive_file_permission_member_added_v1zOEventDispatcherHandlerBuilder.register_p2_drive_file_permission_member_added_v1  r   r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nz*p2.drive.file.permission_member_applied_v1zNprocessor already registered, type: p2.drive.file.permission_member_applied_v1)r%   rQ   -P2DriveFilePermissionMemberAppliedV1Processorr   s     r*   3register_p2_drive_file_permission_member_applied_v1zQEventDispatcherHandlerBuilder.register_p2_drive_file_permission_member_applied_v1  r  r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nz*p2.drive.file.permission_member_removed_v1zNprocessor already registered, type: p2.drive.file.permission_member_removed_v1)r%   rQ   -P2DriveFilePermissionMemberRemovedV1Processorr   s     r*   3register_p2_drive_file_permission_member_removed_v1zQEventDispatcherHandlerBuilder.register_p2_drive_file_permission_member_removed_v1  r  r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.drive.file.read_v1z9processor already registered, type: p2.drive.file.read_v1)r%   rQ   P2DriveFileReadV1Processorr   s     r*   register_p2_drive_file_read_v1z<EventDispatcherHandlerBuilder.register_p2_drive_file_read_v1   r  r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.drive.file.title_updated_v1zBprocessor already registered, type: p2.drive.file.title_updated_v1)r%   rQ   "P2DriveFileTitleUpdatedV1Processorr   s     r*   'register_p2_drive_file_title_updated_v1zEEventDispatcherHandlerBuilder.register_p2_drive_file_title_updated_v1  r?  r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.drive.file.trashed_v1z<processor already registered, type: p2.drive.file.trashed_v1)r%   rQ   P2DriveFileTrashedV1Processorr   s     r*   !register_p2_drive_file_trashed_v1z?EventDispatcherHandlerBuilder.register_p2_drive_file_trashed_v1  r(  r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nz#p2.helpdesk.notification.approve_v1zGprocessor already registered, type: p2.helpdesk.notification.approve_v1)r%   rQ   (P2HelpdeskNotificationApproveV1Processorr   s     r*   ,register_p2_helpdesk_notification_approve_v1zJEventDispatcherHandlerBuilder.register_p2_helpdesk_notification_approve_v1  s;    0D4FFF !jkkkDlmnDoDo@Ar,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.helpdesk.ticket.created_v1zAprocessor already registered, type: p2.helpdesk.ticket.created_v1)r%   rQ   "P2HelpdeskTicketCreatedV1Processorr   s     r*   &register_p2_helpdesk_ticket_created_v1zDEventDispatcherHandlerBuilder.register_p2_helpdesk_ticket_created_v1  r  r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.helpdesk.ticket.updated_v1zAprocessor already registered, type: p2.helpdesk.ticket.updated_v1)r%   rQ   "P2HelpdeskTicketUpdatedV1Processorr   s     r*   &register_p2_helpdesk_ticket_updated_v1zDEventDispatcherHandlerBuilder.register_p2_helpdesk_ticket_updated_v1"  r  r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nz%p2.helpdesk.ticket_message.created_v1zIprocessor already registered, type: p2.helpdesk.ticket_message.created_v1)r%   rQ   )P2HelpdeskTicketMessageCreatedV1Processorr   s     r*   .register_p2_helpdesk_ticket_message_created_v1zLEventDispatcherHandlerBuilder.register_p2_helpdesk_ticket_message_created_v1)  r   r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.hire.application.deleted_v1zBprocessor already registered, type: p2.hire.application.deleted_v1)r%   rQ   #P2HireApplicationDeletedV1Processorr   s     r*   'register_p2_hire_application_deleted_v1zEEventDispatcherHandlerBuilder.register_p2_hire_application_deleted_v10  r  r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nz$p2.hire.application.stage_changed_v1zHprocessor already registered, type: p2.hire.application.stage_changed_v1)r%   rQ   (P2HireApplicationStageChangedV1Processorr   s     r*   -register_p2_hire_application_stage_changed_v1zKEventDispatcherHandlerBuilder.register_p2_hire_application_stage_changed_v17  rX  r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.hire.eco_account.created_v1zBprocessor already registered, type: p2.hire.eco_account.created_v1)r%   rQ   "P2HireEcoAccountCreatedV1Processorr   s     r*   'register_p2_hire_eco_account_created_v1zEEventDispatcherHandlerBuilder.register_p2_hire_eco_account_created_v1>  r?  r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nz(p2.hire.eco_background_check.canceled_v1zLprocessor already registered, type: p2.hire.eco_background_check.canceled_v1)r%   rQ   +P2HireEcoBackgroundCheckCanceledV1Processorr   s     r*   1register_p2_hire_eco_background_check_canceled_v1zOEventDispatcherHandlerBuilder.register_p2_hire_eco_background_check_canceled_v1E  r   r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nz'p2.hire.eco_background_check.created_v1zKprocessor already registered, type: p2.hire.eco_background_check.created_v1)r%   rQ   *P2HireEcoBackgroundCheckCreatedV1Processorr   s     r*   0register_p2_hire_eco_background_check_created_v1zNEventDispatcherHandlerBuilder.register_p2_hire_eco_background_check_created_v1L  r   r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.hire.eco_exam.created_v1z?processor already registered, type: p2.hire.eco_exam.created_v1)r%   rQ   P2HireEcoExamCreatedV1Processorr   s     r*   $register_p2_hire_eco_exam_created_v1zBEventDispatcherHandlerBuilder.register_p2_hire_eco_exam_created_v1S  ;    (D,>>> !bccc<[\]<^<^89r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nz#p2.hire.ehr_import_task.imported_v1zGprocessor already registered, type: p2.hire.ehr_import_task.imported_v1)r%   rQ   &P2HireEhrImportTaskImportedV1Processorr   s     r*   ,register_p2_hire_ehr_import_task_imported_v1zJEventDispatcherHandlerBuilder.register_p2_hire_ehr_import_task_imported_v1Z  ;    0D4FFF !jkkkDjklDmDm@Ar,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nz8p2.hire.ehr_import_task_for_internship_offer.imported_v1z\processor already registered, type: p2.hire.ehr_import_task_for_internship_offer.imported_v1)r%   rQ   8P2HireEhrImportTaskForInternshipOfferImportedV1Processorr   s     r*   Aregister_p2_hire_ehr_import_task_for_internship_offer_imported_v1z_EventDispatcherHandlerBuilder.register_p2_hire_ehr_import_task_for_internship_offer_imported_v1a  sV    EI[[[ np p p KCK K 	F	H r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.hire.offer.status_changed_v1zCprocessor already registered, type: p2.hire.offer.status_changed_v1)r%   rQ   #P2HireOfferStatusChangedV1Processorr   s     r*   (register_p2_hire_offer_status_changed_v1zFEventDispatcherHandlerBuilder.register_p2_hire_offer_status_changed_v1k  r   r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nz)p2.hire.referral_account.assets_update_v1zMprocessor already registered, type: p2.hire.referral_account.assets_update_v1)r%   rQ   ,P2HireReferralAccountAssetsUpdateV1Processorr   s     r*   2register_p2_hire_referral_account_assets_update_v1zPEventDispatcherHandlerBuilder.register_p2_hire_referral_account_assets_update_v1r  r  r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.hire.talent.deleted_v1z=processor already registered, type: p2.hire.talent.deleted_v1)r%   rQ   P2HireTalentDeletedV1Processorr   s     r*   "register_p2_hire_talent_deleted_v1z@EventDispatcherHandlerBuilder.register_p2_hire_talent_deleted_v1z  ;    &$*<<< !`aaa:XYZ:[:[67r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nz"p2.hire.talent.tag_subscription_v1zFprocessor already registered, type: p2.hire.talent.tag_subscription_v1)r%   rQ   &P2HireTalentTagSubscriptionV1Processorr   s     r*   +register_p2_hire_talent_tag_subscription_v1zIEventDispatcherHandlerBuilder.register_p2_hire_talent_tag_subscription_v1  r  r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.im.chat.disbanded_v1z;processor already registered, type: p2.im.chat.disbanded_v1)r%   rQ   P2ImChatDisbandedV1Processorr   s     r*    register_p2_im_chat_disbanded_v1z>EventDispatcherHandlerBuilder.register_p2_im_chat_disbanded_v1  ;    $(::: !^___8TUV8W8W45r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.im.chat.updated_v1z9processor already registered, type: p2.im.chat.updated_v1)r%   rQ   P2ImChatUpdatedV1Processorr   s     r*   register_p2_im_chat_updated_v1z<EventDispatcherHandlerBuilder.register_p2_im_chat_updated_v1  r  r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nz/p2.im.chat.access_event.bot_p2p_chat_entered_v1zSprocessor already registered, type: p2.im.chat.access_event.bot_p2p_chat_entered_v1)r%   rQ   /P2ImChatAccessEventBotP2pChatEnteredV1Processorr   s     r*   8register_p2_im_chat_access_event_bot_p2p_chat_entered_v1zVEventDispatcherHandlerBuilder.register_p2_im_chat_access_event_bot_p2p_chat_entered_v1  s@    <@RRR !vwwwApqrAsAs 	=	?r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.im.chat.member.bot.added_v1zBprocessor already registered, type: p2.im.chat.member.bot.added_v1)r%   rQ   !P2ImChatMemberBotAddedV1Processorr   s     r*   'register_p2_im_chat_member_bot_added_v1zEEventDispatcherHandlerBuilder.register_p2_im_chat_member_bot_added_v1  s;    +t/AAA !efff?`ab?c?c;<r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nz p2.im.chat.member.bot.deleted_v1zDprocessor already registered, type: p2.im.chat.member.bot.deleted_v1)r%   rQ   #P2ImChatMemberBotDeletedV1Processorr   s     r*   )register_p2_im_chat_member_bot_deleted_v1zGEventDispatcherHandlerBuilder.register_p2_im_chat_member_bot_deleted_v1  s;    -1CCC !ghhhAdefAgAg=>r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.im.chat.member.user.added_v1zCprocessor already registered, type: p2.im.chat.member.user.added_v1)r%   rQ   "P2ImChatMemberUserAddedV1Processorr   s     r*   (register_p2_im_chat_member_user_added_v1zFEventDispatcherHandlerBuilder.register_p2_im_chat_member_user_added_v1  s;    ,0BBB !fggg@bcd@e@e<=r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nz!p2.im.chat.member.user.deleted_v1zEprocessor already registered, type: p2.im.chat.member.user.deleted_v1)r%   rQ   $P2ImChatMemberUserDeletedV1Processorr   s     r*   *register_p2_im_chat_member_user_deleted_v1zHEventDispatcherHandlerBuilder.register_p2_im_chat_member_user_deleted_v1  s;    .$2DDD !hiiiBfghBiBi>?r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nz#p2.im.chat.member.user.withdrawn_v1zGprocessor already registered, type: p2.im.chat.member.user.withdrawn_v1)r%   rQ   &P2ImChatMemberUserWithdrawnV1Processorr   s     r*   ,register_p2_im_chat_member_user_withdrawn_v1zJEventDispatcherHandlerBuilder.register_p2_im_chat_member_user_withdrawn_v1  r+  r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.im.message.message_read_v1zAprocessor already registered, type: p2.im.message.message_read_v1)r%   rQ   !P2ImMessageMessageReadV1Processorr   s     r*   &register_p2_im_message_message_read_v1zDEventDispatcherHandlerBuilder.register_p2_im_message_message_read_v1  r5  r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.im.message.recalled_v1z=processor already registered, type: p2.im.message.recalled_v1)r%   rQ   P2ImMessageRecalledV1Processorr   s     r*   "register_p2_im_message_recalled_v1z@EventDispatcherHandlerBuilder.register_p2_im_message_recalled_v1  r8  r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.im.message.receive_v1z<processor already registered, type: p2.im.message.receive_v1)r%   rQ   P2ImMessageReceiveV1Processorr   s     r*   !register_p2_im_message_receive_v1z?EventDispatcherHandlerBuilder.register_p2_im_message_receive_v1  r(  r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nz!p2.im.message.reaction.created_v1zEprocessor already registered, type: p2.im.message.reaction.created_v1)r%   rQ   %P2ImMessageReactionCreatedV1Processorr   s     r*   *register_p2_im_message_reaction_created_v1zHEventDispatcherHandlerBuilder.register_p2_im_message_reaction_created_v1  r  r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nz!p2.im.message.reaction.deleted_v1zEprocessor already registered, type: p2.im.message.reaction.deleted_v1)r%   rQ   %P2ImMessageReactionDeletedV1Processorr   s     r*   *register_p2_im_message_reaction_deleted_v1zHEventDispatcherHandlerBuilder.register_p2_im_message_reaction_deleted_v1  r  r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nz.p2.mail.user_mailbox.event.message_received_v1zRprocessor already registered, type: p2.mail.user_mailbox.event.message_received_v1)r%   rQ   0P2MailUserMailboxEventMessageReceivedV1Processorr   s     r*   7register_p2_mail_user_mailbox_event_message_received_v1zUEventDispatcherHandlerBuilder.register_p2_mail_user_mailbox_event_message_received_v1  @    ;t?QQQ !uvvv@pqr@s@s 	<	>r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nz'p2.meeting_room.meeting_room.created_v1zKprocessor already registered, type: p2.meeting_room.meeting_room.created_v1)r%   rQ   *P2MeetingRoomMeetingRoomCreatedV1Processorr   s     r*   0register_p2_meeting_room_meeting_room_created_v1zNEventDispatcherHandlerBuilder.register_p2_meeting_room_meeting_room_created_v1  r   r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nz'p2.meeting_room.meeting_room.deleted_v1zKprocessor already registered, type: p2.meeting_room.meeting_room.deleted_v1)r%   rQ   *P2MeetingRoomMeetingRoomDeletedV1Processorr   s     r*   0register_p2_meeting_room_meeting_room_deleted_v1zNEventDispatcherHandlerBuilder.register_p2_meeting_room_meeting_room_deleted_v1  r   r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nz.p2.meeting_room.meeting_room.status_changed_v1zRprocessor already registered, type: p2.meeting_room.meeting_room.status_changed_v1)r%   rQ   0P2MeetingRoomMeetingRoomStatusChangedV1Processorr   s     r*   7register_p2_meeting_room_meeting_room_status_changed_v1zUEventDispatcherHandlerBuilder.register_p2_meeting_room_meeting_room_status_changed_v1  rg  r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nz'p2.meeting_room.meeting_room.updated_v1zKprocessor already registered, type: p2.meeting_room.meeting_room.updated_v1)r%   rQ   *P2MeetingRoomMeetingRoomUpdatedV1Processorr   s     r*   0register_p2_meeting_room_meeting_room_updated_v1zNEventDispatcherHandlerBuilder.register_p2_meeting_room_meeting_room_updated_v1  r   r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.moments.comment.created_v1zAprocessor already registered, type: p2.moments.comment.created_v1)r%   rQ   "P2MomentsCommentCreatedV1Processorr   s     r*   &register_p2_moments_comment_created_v1zDEventDispatcherHandlerBuilder.register_p2_moments_comment_created_v1  r  r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.moments.comment.deleted_v1zAprocessor already registered, type: p2.moments.comment.deleted_v1)r%   rQ   "P2MomentsCommentDeletedV1Processorr   s     r*   &register_p2_moments_comment_deleted_v1zDEventDispatcherHandlerBuilder.register_p2_moments_comment_deleted_v1  r  r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.moments.post.created_v1z>processor already registered, type: p2.moments.post.created_v1)r%   rQ   P2MomentsPostCreatedV1Processorr   s     r*   #register_p2_moments_post_created_v1zAEventDispatcherHandlerBuilder.register_p2_moments_post_created_v1  r   r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.moments.post.deleted_v1z>processor already registered, type: p2.moments.post.deleted_v1)r%   rQ   P2MomentsPostDeletedV1Processorr   s     r*   #register_p2_moments_post_deleted_v1zAEventDispatcherHandlerBuilder.register_p2_moments_post_deleted_v1  r   r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nz%p2.moments.post_statistics.updated_v1zIprocessor already registered, type: p2.moments.post_statistics.updated_v1)r%   rQ   )P2MomentsPostStatisticsUpdatedV1Processorr   s     r*   .register_p2_moments_post_statistics_updated_v1zLEventDispatcherHandlerBuilder.register_p2_moments_post_statistics_updated_v1$  r   r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.moments.reaction.created_v1zBprocessor already registered, type: p2.moments.reaction.created_v1)r%   rQ   #P2MomentsReactionCreatedV1Processorr   s     r*   'register_p2_moments_reaction_created_v1zEEventDispatcherHandlerBuilder.register_p2_moments_reaction_created_v1+  r  r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.moments.reaction.deleted_v1zBprocessor already registered, type: p2.moments.reaction.deleted_v1)r%   rQ   #P2MomentsReactionDeletedV1Processorr   s     r*   'register_p2_moments_reaction_deleted_v1zEEventDispatcherHandlerBuilder.register_p2_moments_reaction_deleted_v12  r  r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nz'p2.payroll.payment_activity.approved_v1zKprocessor already registered, type: p2.payroll.payment_activity.approved_v1)r%   rQ   +P2PayrollPaymentActivityApprovedV1Processorr   s     r*   0register_p2_payroll_payment_activity_approved_v1zNEventDispatcherHandlerBuilder.register_p2_payroll_payment_activity_approved_v19  r  r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nz-p2.payroll.payment_activity.status_changed_v1zQprocessor already registered, type: p2.payroll.payment_activity.status_changed_v1)r%   rQ   0P2PayrollPaymentActivityStatusChangedV1Processorr   s     r*   6register_p2_payroll_payment_activity_status_changed_v1zTEventDispatcherHandlerBuilder.register_p2_payroll_payment_activity_status_changed_v1@  s@    :d>PPP !tuuu?opq?r?r 	;	=r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nz%p2.performance.review_data.changed_v2zIprocessor already registered, type: p2.performance.review_data.changed_v2)r%   rQ   )P2PerformanceReviewDataChangedV2Processorr   s     r*   .register_p2_performance_review_data_changed_v2zLEventDispatcherHandlerBuilder.register_p2_performance_review_data_changed_v2H  r   r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nz(p2.performance.stage_task.open_result_v2zLprocessor already registered, type: p2.performance.stage_task.open_result_v2)r%   rQ   +P2PerformanceStageTaskOpenResultV2Processorr   s     r*   1register_p2_performance_stage_task_open_result_v2zOEventDispatcherHandlerBuilder.register_p2_performance_stage_task_open_result_v2O  r   r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )NzDp2.security_and_compliance.device_apply_record.device_apply_event_v2zhprocessor already registered, type: p2.security_and_compliance.device_apply_record.device_apply_event_v2)r%   rQ   CP2SecurityAndComplianceDeviceApplyRecordDeviceApplyEventV2Processorr   s     r*   Mregister_p2_security_and_compliance_device_apply_record_device_apply_event_v2zkEventDispatcherHandlerBuilder.register_p2_security_and_compliance_device_apply_record_device_apply_event_v2V  sW    QUYUggg z| | | WZW W 	R	T r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nz?p2.security_and_compliance.device_record.device_change_event_v2zcprocessor already registered, type: p2.security_and_compliance.device_record.device_change_event_v2)r%   rQ   ?P2SecurityAndComplianceDeviceRecordDeviceChangeEventV2Processorr   s     r*   Hregister_p2_security_and_compliance_device_record_device_change_event_v2zfEventDispatcherHandlerBuilder.register_p2_security_and_compliance_device_record_device_change_event_v2`  sW    LPTPbbb uw w w RQR R 	M	O r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.task.task.update_tenant_v1zAprocessor already registered, type: p2.task.task.update_tenant_v1)r%   rQ   !P2TaskTaskUpdateTenantV1Processorr   s     r*   &register_p2_task_task_update_tenant_v1zDEventDispatcherHandlerBuilder.register_p2_task_task_update_tenant_v1j  r5  r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.task.task.updated_v1z;processor already registered, type: p2.task.task.updated_v1)r%   rQ   P2TaskTaskUpdatedV1Processorr   s     r*    register_p2_task_task_updated_v1z>EventDispatcherHandlerBuilder.register_p2_task_task_updated_v1q  r?  r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.task.task.comment.updated_v1zCprocessor already registered, type: p2.task.task.comment.updated_v1)r%   rQ   #P2TaskTaskCommentUpdatedV1Processorr   s     r*   (register_p2_task_task_comment_updated_v1zFEventDispatcherHandlerBuilder.register_p2_task_task_comment_updated_v1x  r   r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nz"p2.vc.meeting.all_meeting_ended_v1zFprocessor already registered, type: p2.vc.meeting.all_meeting_ended_v1)r%   rQ   %P2VcMeetingAllMeetingEndedV1Processorr   s     r*   +register_p2_vc_meeting_all_meeting_ended_v1zIEventDispatcherHandlerBuilder.register_p2_vc_meeting_all_meeting_ended_v1  r  r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nz$p2.vc.meeting.all_meeting_started_v1zHprocessor already registered, type: p2.vc.meeting.all_meeting_started_v1)r%   rQ   'P2VcMeetingAllMeetingStartedV1Processorr   s     r*   -register_p2_vc_meeting_all_meeting_started_v1zKEventDispatcherHandlerBuilder.register_p2_vc_meeting_all_meeting_started_v1  s;    1T5GGG !klllElmnEoEoABr,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.vc.meeting.join_meeting_v1zAprocessor already registered, type: p2.vc.meeting.join_meeting_v1)r%   rQ   !P2VcMeetingJoinMeetingV1Processorr   s     r*   &register_p2_vc_meeting_join_meeting_v1zDEventDispatcherHandlerBuilder.register_p2_vc_meeting_join_meeting_v1  r5  r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.vc.meeting.leave_meeting_v1zBprocessor already registered, type: p2.vc.meeting.leave_meeting_v1)r%   rQ   "P2VcMeetingLeaveMeetingV1Processorr   s     r*   'register_p2_vc_meeting_leave_meeting_v1zEEventDispatcherHandlerBuilder.register_p2_vc_meeting_leave_meeting_v1  r?  r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.vc.meeting.meeting_ended_v1zBprocessor already registered, type: p2.vc.meeting.meeting_ended_v1)r%   rQ   "P2VcMeetingMeetingEndedV1Processorr   s     r*   'register_p2_vc_meeting_meeting_ended_v1zEEventDispatcherHandlerBuilder.register_p2_vc_meeting_meeting_ended_v1  r?  r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nz p2.vc.meeting.meeting_started_v1zDprocessor already registered, type: p2.vc.meeting.meeting_started_v1)r%   rQ   $P2VcMeetingMeetingStartedV1Processorr   s     r*   )register_p2_vc_meeting_meeting_started_v1zGEventDispatcherHandlerBuilder.register_p2_vc_meeting_meeting_started_v1  rf  r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nz p2.vc.meeting.recording_ended_v1zDprocessor already registered, type: p2.vc.meeting.recording_ended_v1)r%   rQ   $P2VcMeetingRecordingEndedV1Processorr   s     r*   )register_p2_vc_meeting_recording_ended_v1zGEventDispatcherHandlerBuilder.register_p2_vc_meeting_recording_ended_v1  rf  r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nz p2.vc.meeting.recording_ready_v1zDprocessor already registered, type: p2.vc.meeting.recording_ready_v1)r%   rQ   $P2VcMeetingRecordingReadyV1Processorr   s     r*   )register_p2_vc_meeting_recording_ready_v1zGEventDispatcherHandlerBuilder.register_p2_vc_meeting_recording_ready_v1  rf  r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nz"p2.vc.meeting.recording_started_v1zFprocessor already registered, type: p2.vc.meeting.recording_started_v1)r%   rQ   &P2VcMeetingRecordingStartedV1Processorr   s     r*   +register_p2_vc_meeting_recording_started_v1zIEventDispatcherHandlerBuilder.register_p2_vc_meeting_recording_started_v1  r  r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.vc.meeting.share_ended_v1z@processor already registered, type: p2.vc.meeting.share_ended_v1)r%   rQ    P2VcMeetingShareEndedV1Processorr   s     r*   %register_p2_vc_meeting_share_ended_v1zCEventDispatcherHandlerBuilder.register_p2_vc_meeting_share_ended_v1  s;    )T-??? !cddd=]^_=`=`9:r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.vc.meeting.share_started_v1zBprocessor already registered, type: p2.vc.meeting.share_started_v1)r%   rQ   "P2VcMeetingShareStartedV1Processorr   s     r*   'register_p2_vc_meeting_share_started_v1zEEventDispatcherHandlerBuilder.register_p2_vc_meeting_share_started_v1  r?  r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.vc.reserve_config.updated_v1zCprocessor already registered, type: p2.vc.reserve_config.updated_v1)r%   rQ   #P2VcReserveConfigUpdatedV1Processorr   s     r*   (register_p2_vc_reserve_config_updated_v1zFEventDispatcherHandlerBuilder.register_p2_vc_reserve_config_updated_v1  r   r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.vc.room.created_v1z9processor already registered, type: p2.vc.room.created_v1)r%   rQ   P2VcRoomCreatedV1Processorr   s     r*   register_p2_vc_room_created_v1z<EventDispatcherHandlerBuilder.register_p2_vc_room_created_v1  r  r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.vc.room.deleted_v1z9processor already registered, type: p2.vc.room.deleted_v1)r%   rQ   P2VcRoomDeletedV1Processorr   s     r*   register_p2_vc_room_deleted_v1z<EventDispatcherHandlerBuilder.register_p2_vc_room_deleted_v1  r  r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.vc.room.updated_v1z9processor already registered, type: p2.vc.room.updated_v1)r%   rQ   P2VcRoomUpdatedV1Processorr   s     r*   register_p2_vc_room_updated_v1z<EventDispatcherHandlerBuilder.register_p2_vc_room_updated_v1  r  r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.vc.room_level.created_v1z?processor already registered, type: p2.vc.room_level.created_v1)r%   rQ   P2VcRoomLevelCreatedV1Processorr   s     r*   $register_p2_vc_room_level_created_v1zBEventDispatcherHandlerBuilder.register_p2_vc_room_level_created_v1  r'  r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.vc.room_level.deleted_v1z?processor already registered, type: p2.vc.room_level.deleted_v1)r%   rQ   P2VcRoomLevelDeletedV1Processorr   s     r*   $register_p2_vc_room_level_deleted_v1zBEventDispatcherHandlerBuilder.register_p2_vc_room_level_deleted_v1  r'  r,   c                 d    d| j         v rt          d          t          |          | j         d<   | S )Nzp2.vc.room_level.updated_v1z?processor already registered, type: p2.vc.room_level.updated_v1)r%   rQ   P2VcRoomLevelUpdatedV1Processorr   s     r*   $register_p2_vc_room_level_updated_v1zBEventDispatcherHandlerBuilder.register_p2_vc_room_level_updated_v1  r'  r,   c                     t                      }| j        |_        | j        |_        | j        |_        | j        |_        |S r$   )r!   r'   r(   r%   r&   )r)   event_dispatcher_handlers     r*   buildz#EventDispatcherHandlerBuilder.build  sD    #9#;#; 040A -7;7O 4151C .;?;W 8''r,   (}  r   r   r   r;   r+   r
   r   r   r   r   r   r   r   r   r   P2AcsAccessRecordCreatedV1r   P2AcsUserUpdatedV1r   P2ApaasWorkspaceRecordChangeV1r   !P2ApplicationApplicationCreatedV6r   )P2ApplicationApplicationAppVersionAuditV6r   0P2ApplicationApplicationAppVersionPublishApplyV6r   1P2ApplicationApplicationAppVersionPublishRevokeV6r   )P2ApplicationApplicationFeedbackCreatedV6r   )P2ApplicationApplicationFeedbackUpdatedV6r   )P2ApplicationApplicationVisibilityAddedV6r   P2ApplicationBotMenuV6r   P2ApprovalApprovalUpdatedV4r   P2CalendarCalendarChangedV4r   P2CalendarCalendarAclCreatedV4r   P2CalendarCalendarAclDeletedV4r    P2CalendarCalendarEventChangedV4r   P2CompensationArchiveChangedV1r   !P2ContactCustomAttrEventUpdatedV3r   P2ContactDepartmentCreatedV3r   P2ContactDepartmentDeletedV3r   P2ContactDepartmentUpdatedV3r   "P2ContactEmployeeTypeEnumActivedV3r   "P2ContactEmployeeTypeEnumCreatedV3r   &P2ContactEmployeeTypeEnumDeactivatedV3r   "P2ContactEmployeeTypeEnumDeletedV3r   "P2ContactEmployeeTypeEnumUpdatedV3r   P2ContactScopeUpdatedV3r   P2ContactUserCreatedV3r   P2ContactUserDeletedV3r   P2ContactUserUpdatedV3r   (P2CorehrCommonDataIdUserMappingChangedV1r   #P2CorehrCommonDataMetaDataUpdatedV1r  P2CorehrContractCreatedV1r  P2CorehrContractDeletedV1r	  P2CorehrContractUpdatedV1r  P2CorehrDepartmentCreatedV1r  P2CorehrDepartmentDeletedV1r  P2CorehrDepartmentUpdatedV1r  P2CorehrEmploymentConvertedV1r  P2CorehrEmploymentCreatedV1r  P2CorehrEmploymentDeletedV1r  P2CorehrEmploymentResignedV1r!  P2CorehrEmploymentUpdatedV1r$  P2CorehrJobCreatedV1r'  P2CorehrJobDeletedV1r+  P2CorehrJobUpdatedV1r.  P2CorehrJobChangeUpdatedV1r1  P2CorehrJobDataChangedV1r4  P2CorehrJobDataCreatedV1r8  P2CorehrJobDataDeletedV1r;  P2CorehrJobDataEmployedV1r>  P2CorehrJobDataUpdatedV1rB  P2CorehrOffboardingUpdatedV1rE  %P2CorehrOrgRoleAuthorizationUpdatedV1rH  P2CorehrPersonCreatedV1rK  P2CorehrPersonDeletedV1rN  P2CorehrPersonUpdatedV1rQ  P2CorehrPreHireUpdatedV1rT  P2CorehrApprovalGroupsUpdatedV2rW  P2CorehrCompanyCreatedV2r[  P2CorehrCompanyDeletedV2r_  P2CorehrCompanyUpdatedV2rb  P2CorehrCostCenterCreatedV2re  P2CorehrCostCenterDeletedV2ri  P2CorehrCostCenterUpdatedV2rl  P2CorehrCustomOrgCreatedV2ro  P2CorehrCustomOrgDeletedV2rr  P2CorehrCustomOrgUpdatedV2ru  P2CorehrDepartmentCreatedV2rx  P2CorehrDepartmentUpdatedV2r{  P2CorehrEmployeeDomainEventV2r~   P2CorehrJobChangeStatusUpdatedV2r  P2CorehrJobChangeUpdatedV2r  P2CorehrJobFamilyCreatedV2r  P2CorehrJobFamilyDeletedV2r  P2CorehrJobFamilyUpdatedV2r  P2CorehrJobGradeCreatedV2r  P2CorehrJobGradeDeletedV2r  P2CorehrJobGradeUpdatedV2r  P2CorehrJobLevelCreatedV2r  P2CorehrJobLevelDeletedV2r  P2CorehrJobLevelUpdatedV2r  P2CorehrLocationCreatedV2r  P2CorehrLocationDeletedV2r  P2CorehrLocationUpdatedV2r  %P2CorehrOffboardingChecklistUpdatedV2r  "P2CorehrOffboardingStatusUpdatedV2r  P2CorehrOffboardingUpdatedV2r  P2CorehrPathwayCreatedV2r  P2CorehrPathwayDeletedV2r  P2CorehrPathwayUpdatedV2r  P2CorehrPositionCreatedV2r  P2CorehrPositionDeletedV2r  P2CorehrPositionUpdatedV2r  &P2CorehrPreHireOnboardingTaskChangedV2r  P2CorehrProbationUpdatedV2r  P2CorehrProcessUpdatedV2r   P2CorehrProcessApproverUpdatedV2r  P2CorehrProcessCcUpdatedV2r  P2CorehrProcessNodeUpdatedV2r  P2CorehrProcessStatusUpdateV2r  #P2CorehrProcessCommentInfoUpdatedV2r  $P2CorehrSignatureFileStatusUpdatedV2r   P2DriveFileBitableFieldChangedV1r  !P2DriveFileBitableRecordChangedV1r  P2DriveFileCreatedInFolderV1r  P2DriveFileDeletedV1r  P2DriveFileEditV1r  "P2DriveFilePermissionMemberAddedV1r  $P2DriveFilePermissionMemberAppliedV1r  $P2DriveFilePermissionMemberRemovedV1r  P2DriveFileReadV1r  P2DriveFileTitleUpdatedV1r  P2DriveFileTrashedV1r  P2HelpdeskNotificationApproveV1r  P2HelpdeskTicketCreatedV1r  P2HelpdeskTicketUpdatedV1r   P2HelpdeskTicketMessageCreatedV1r  P2HireApplicationDeletedV1r  P2HireApplicationStageChangedV1r  P2HireEcoAccountCreatedV1r  "P2HireEcoBackgroundCheckCanceledV1r   !P2HireEcoBackgroundCheckCreatedV1r#  P2HireEcoExamCreatedV1r&  P2HireEhrImportTaskImportedV1r*  /P2HireEhrImportTaskForInternshipOfferImportedV1r.  P2HireOfferStatusChangedV1r1  #P2HireReferralAccountAssetsUpdateV1r4  P2HireTalentDeletedV1r7  P2HireTalentTagSubscriptionV1r;  P2ImChatDisbandedV1r>  P2ImChatUpdatedV1rB  &P2ImChatAccessEventBotP2pChatEnteredV1rE  P2ImChatMemberBotAddedV1rH  P2ImChatMemberBotDeletedV1rK  P2ImChatMemberUserAddedV1rN  P2ImChatMemberUserDeletedV1rQ  P2ImChatMemberUserWithdrawnV1rT  P2ImMessageMessageReadV1rW  P2ImMessageRecalledV1rZ  P2ImMessageReceiveV1r]  P2ImMessageReactionCreatedV1r`  P2ImMessageReactionDeletedV1rc  'P2MailUserMailboxEventMessageReceivedV1rf  !P2MeetingRoomMeetingRoomCreatedV1rj  !P2MeetingRoomMeetingRoomDeletedV1rm  'P2MeetingRoomMeetingRoomStatusChangedV1rp  !P2MeetingRoomMeetingRoomUpdatedV1rs  P2MomentsCommentCreatedV1rv  P2MomentsCommentDeletedV1ry  P2MomentsPostCreatedV1r|  P2MomentsPostDeletedV1r   P2MomentsPostStatisticsUpdatedV1r  P2MomentsReactionCreatedV1r  P2MomentsReactionDeletedV1r  "P2PayrollPaymentActivityApprovedV1r  'P2PayrollPaymentActivityStatusChangedV1r   P2PerformanceReviewDataChangedV2r  "P2PerformanceStageTaskOpenResultV2r  :P2SecurityAndComplianceDeviceApplyRecordDeviceApplyEventV2r  6P2SecurityAndComplianceDeviceRecordDeviceChangeEventV2r  P2TaskTaskUpdateTenantV1r  P2TaskTaskUpdatedV1r  P2TaskTaskCommentUpdatedV1r  P2VcMeetingAllMeetingEndedV1r  P2VcMeetingAllMeetingStartedV1r  P2VcMeetingJoinMeetingV1r  P2VcMeetingLeaveMeetingV1r  P2VcMeetingMeetingEndedV1r  P2VcMeetingMeetingStartedV1r  P2VcMeetingRecordingEndedV1r  P2VcMeetingRecordingReadyV1r  P2VcMeetingRecordingStartedV1r  P2VcMeetingShareEndedV1r  P2VcMeetingShareStartedV1r  P2VcReserveConfigUpdatedV1r  P2VcRoomCreatedV1r  P2VcRoomDeletedV1r  P2VcRoomUpdatedV1r  P2VcRoomLevelCreatedV1r  P2VcRoomLevelDeletedV1r  P2VcRoomLevelUpdatedV1r  r!   r  r   r,   r*   r|   r|      s%       *C *S *T * * * *s (0/1BD1H(INm   s (0/1BD1H(INm   	::2< @_   X	22.4 8W   (	#$d*;, 0O   +35G4H$4N+OTs   h	'($.?0 4S   	*+T1A3 7V   (	23T9K; ?^   RZ	9:D@SB Fe   S[	:;TATC Gf   	23T9J; ?^   	23T9J; ?^   	23T9J; ?^   X	 $&6( ,K   (	$%t+;- 1P   (	$%t+;- 1P   h	'($.?0 4S   h	'($.?0 4S   	)*D0A2 6U   X	'($.>0 4S   (	*+T1C3 7V   8	%&,<. 2Q   8	%&,<. 2Q   8	%&,<. 2Q   8	+,d2D4 8W   8	+,d2D4 8W   x	/0$6H8 <[   8	+,d2D4 8W   8	+,d2D4 8W   h	 !4'7) -L   X	 $&6( ,K   X	 $&6( ,K   X	 $&6( ,K   8	12D8L: >]   X	,-t3F5 9X   	"#T)9+ /N   	"#T)9+ /N   	"#T)9+ /N   (	$%t+;- 1P   (	$%t+;- 1P   (	$%t+;- 1P   H	&'-=/ 3R   (	$%t+;- 1P   (	$%t+;- 1P   8	%&,<. 2Q   (	$%t+;- 1P   -57K6Ld6R-SXw   -57K6Ld6R-SXw   -57K6Ld6R-SXw   (	#$d*;, 0O   	!"D(9* .M   	!"D(9* .M   	!"D(9* .M   	"#T):+ /N   	!"D(9* .M   8	%&,<. 2Q   h	./5G7 ;Z   h	 !4'7) -L   h	 !4'7) -L   h	 !4'7) -L   	!"D(9* .M   x	()4/@1 5T   x	!"D(8* .M   x	!"D(8* .M   x	!"D(8* .M   8	$%t+<- 1P   8	$%t+<- 1P   8	$%t+<- 1P   (	#$d*;, 0O   (	#$d*;, 0O   (	#$d*;, 0O   (	$%t+;- 1P   (	$%t+;- 1P   X	&'->/ 3R   	)*D0B2 6U   (	#$d*;, 0O   (	#$d*;, 0O   (	#$d*;, 0O   (	#$d*;, 0O   	"#T):+ /N   	"#T):+ /N   	"#T):+ /N   	"#T):+ /N   	"#T):+ /N   	"#T):+ /N   	"#T)9+ /N   	"#T)9+ /N   	"#T)9+ /N   X	./5F7 ;Z   (	+,d2C4 8W   8	%&,<. 2Q   x	!"D(8* .M   x	!"D(8* .M   x	!"D(8* .M   	"#T)9+ /N   	"#T)9+ /N   	"#T)9+ /N   	/0$6I8 <[   	#$d*:, 0O   x	!"D(8* .M   	)*D0A2 6U   (	#$d*;, 0O   H	%&,=. 2Q   X	&'->/ 3R   H	,-t3E5 9X   X	-.4F6 :Y   	)*D0B2 6U   (	*+T1C3 7V   X	%&,>. 2Q   -57K6Ld6R-SXw   :K9Ld9R0S Xw    8	+,d2D4 8W   X	-.4F6 :Y   X	-.4F6 :Y   :K9Ld9R0S Xw    	"#T):+ /N   -57K6Ld6R-SXw   h	()4/?1 5T   	"#T)9+ /N   	"#T)9+ /N   	)*D0A2 6U   	#$d*:, 0O   x	()4/@1 5T   	"#T):+ /N   8	+,d2D4 8W   (	*+T1C3 7V   h	 $&7( ,K   h	&'-?/ 3R   S[	894?TA Ed   (	#$d*;, 0O   H	,-t3E5 9X   H	%5' +J   X	&'->/ 3R   ,46I5JD5P,QVu   :K9Ld9R0S Xw    (	/0$6K8 <[   	!"D(:* .M   8	#$d*<, 0O   (	"#T);+ /N   H	$%t+=- 1P   h	&'-?/ 3R   	!"D(9* .M   H	%5' +J   -57K6Ld6R-SXw   H	%&,=. 2Q   H	%&,=. 2Q   	0147J9 =\   (	*+T1C3 7V   (	*+T1C3 7V   	0147J9 =\   (	*+T1C3 7V   	"#T)9+ /N   	"#T)9+ /N   X	 $&6( ,K   X	 $&6( ,K   	)*D0A2 6U   	#$d*:, 0O   	#$d*:, 0O   (	+,d2C4 8W   	0147I9 =\   	)*D0A2 6U   8	+,d2D4 8W   _g	CDdJ`L Po   Zb	?@$F[H Lk   	!"D(9* .M   ,46I5JD5P,QVu   (	#$d*;, 0O   X	%&,>. 2Q   x	'($.@0 4S   	!"D(9* .M   	"#T):+ /N   	"#T):+ /N   8	$%t+<- 1P   8	$%t+<- 1P   8	$%t+<- 1P   X	&'->/ 3R   x	 !4'8) -L   	"#T):+ /N   (	#$d*;, 0O   :K9Ld9R0S Xw    :K9Ld9R0S Xw    :K9Ld9R0S Xw    h	 $&7( ,K   h	 $&7( ,K   h	 $&7( ,K   (- ( ( ( ( ( (r,   r|   )Drq   rf   typingr   r   r   r   r   r   r	   r
   r   lark_oapi.api.acs.v1.processor lark_oapi.api.apaas.v1.processor&lark_oapi.api.application.v6.processor#lark_oapi.api.approval.v4.processor#lark_oapi.api.calendar.v4.processor'lark_oapi.api.compensation.v1.processor"lark_oapi.api.contact.v3.processor!lark_oapi.api.corehr.v1.processor!lark_oapi.api.corehr.v2.processor lark_oapi.api.drive.v1.processor#lark_oapi.api.helpdesk.v1.processorlark_oapi.api.hire.v1.processorlark_oapi.api.im.v1.processorlark_oapi.api.mail.v1.processor'lark_oapi.api.meeting_room.v1.processor"lark_oapi.api.moments.v1.processor"lark_oapi.api.payroll.v1.processor&lark_oapi.api.performance.v2.processor2lark_oapi.api.security_and_compliance.v2.processorlark_oapi.api.task.v1.processorlark_oapi.api.vc.v1.processorlark_oapi.core.constlark_oapi.core.enumr   lark_oapi.core.exceptionlark_oapi.core.httpr   lark_oapi.core.jsonr   lark_oapi.core.logr   lark_oapi.core.modelr   r   lark_oapi.core.utilsr   r   %callback.model.p2_card_action_triggerr   r   !callback.model.p2_url_preview_getr   r   callback.processorr   r   rX   r   customr   r   r[   r   r!   objectr|   r   r,   r*   <module>r     s     L L L L L L L L L L L L L L L L L L L L L L , , , , . . . . 4 4 4 4 1 1 1 1 1 1 1 1 5 5 5 5 0 0 0 0 / / / / / / / / . . . . 1 1 1 1 - - - - + + + + - - - - 5 5 5 5 0 0 0 0 0 0 0 0 4 4 4 4 @ @ @ @ - - - - + + + + " " " " ( ( ( ( ( ( & & & & + + + + + + $ $ $ $ $ $ % % % % % % 8 8 8 8 8 8 8 8 3 3 3 3 3 3 3 3 N N N N N N F F F F F F W W W W W W W W V V V V V V V V ! ! ! ! ! ! = = = = = = = = ) ) ) ) ) )PN PN PN PN PN[ PN PN PNfA( A( A( A( A(F A( A( A( A( A(r,   