Ë
    Ç) iT  ã                   ó¦   — d dl Z d dlmZ d dlmZ d dlmZ d dlmZ	 d dl
mZ d dlmZ defd„Z e«       Zed	k(  r e j"                  d
ddd¬«       yy)é    N)ÚFastAPI)ÚCORSMiddleware)Úrouter)Úsettings)ÚasynccontextmanagerÚreturnc                  óô   — t         dt        fd„«       } t        t        j                  dd| ¬«      }|j	                  t
        dgddgdg¬«       |j                  t        «       |j                  t        «       |S )	NÚappc                óB   K  — t        d«       d ­–— t        d«       y ­w)Nz' Server starting... Ready for requests.z Server shutting down.)Úprint)r
   s    ú7/var/www/html/Whatsapp_Customer_Support_Chatbot/main.pyÚlifespanzcreate_app.<locals>.lifespan   s   è ø€ äÐ7Ô8ÜÜÐ&Õ'ùs   ‚z5Professional RERA AI Assistant API with MongoDB Atlasz2.0.0)ÚtitleÚdescriptionÚversionr   Ú*T)Úallow_originsÚallow_credentialsÚallow_methodsÚallow_headers)	r   r   r   ÚAPP_NAMEÚadd_middlewarer   Úinclude_routerÚchat_routerÚadmin_router)r   r
   s     r   Ú
create_appr   
   s†   € Üð(œGò (ó ð(ô
 Ü×ÑØKØØô	€Cð ×ÑÜØ�eØØ�eØ�eð ô ð ×Ñ”{Ô#Ø×Ñ”|Ô$à€Jó    Ú__main__zmain:appz0.0.0.0i@  T)ÚhostÚportÚreload)ÚuvicornÚfastapir   Úfastapi.middleware.corsr   Úsrc.api.chatr   r   Úsrc.api.adminr   Úsrc.core.configr   Ú
contextlibr   r   r
   Ú__name__Úrun© r   r   ú<module>r,      sP   ðÛ Ý Ý 2Ý .Ý 0Ý $å *ð�Gó ñ8 ƒl€àˆzÒØ€G‡K�K�
 °¸dÖCð r   