Ë
    +Pkj\  ã                   ó,  — 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mZ d dlmZ d dlmZmZ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Zd„ Zedefd„«       Z ee¬«      Z e jC                  edgddgdg¬«       ejD                  jG                  e¬«        e«        e jI                  eddg¬«       e jI                  eddg¬«       e jI                  eddg¬«       e jI                  eddg¬«       e jK                  d«      d„ «       Z&y) é    )Úasynccontextmanager)ÚFastAPI)ÚCORSMiddleware)Úrouter)r   Ústream_router)Úbrowser_manager)ÚBaseÚengineÚSessionLocal)ÚAccount)ÚUser)ÚRole)ÚOTPVerification)Ú
MediaVideo)ÚuserÚadminc                  ó\  — t        «       } 	 t        D ]c  }| j                  t        «      j	                  t        j
                  |k(  «      j                  «       }|rŒI| j                  t        |¬«      «       Œe | j                  «        | j                  «        y # | j                  «        w xY w)N)Ú	role_name)
r   ÚDEFAULT_ROLESÚqueryr   Úfilterr   ÚfirstÚaddÚcommitÚclose)Údbr   Úexistss      ú//var/www/html/sergio/sergio-backend/app/main.pyÚ
seed_rolesr      st   € Ü	‹€Bðß&ˆIØ—X‘Xœd“^×*Ñ*¬4¯>©>¸YÑ+FÓG×MÑMÓOˆFÚØ—‘”t iÔ0Õ1ð 'ð 	�	‰	Œà
�‰�
øˆ�‰�
ús   ŒAB Á-B ÂB+Úappc                óR   K  — d ­–— t        j                  «       ƒ d {  –—†  y 7 Œ­w)N)r   r   )r    s    r   Úlifespanr"   "   s   è ø€ ô 
Ü
×
Ñ
Ó
!×!Ò!ús   ‚'Ÿ% ')r"   Ú*T)Úallow_originsÚallow_credentialsÚallow_methodsÚallow_headers)Úbindz/api/v1/authÚAuthentication)ÚprefixÚtagsz/api/v1ÚAccountsz/api/v1/hudlzHudl AutomationÚ/c                  ó
   — ddiS )NÚmessagezFastAPI Auth App© r0   ó    r   Úhomer2   N   s   € ð Ð)Ð*Ð*r1   N)'Ú
contextlibr   Úfastapir   Úfastapi.middleware.corsr   Úapp.routes.account_routesr   Úaccount_routerÚapp.routes.auth_routesÚapp.routes.hudl_routesÚhudl_routerr   Úapp.automation.browser_managerr   Úapp.core.databaser	   r
   r   Úapp.models.account_modelr   Úapp.models.user_modelr   Úapp.models.role_modelr   Úapp.models.otp_modelr   Úapp.models.media_modelr   r   r   r"   r    Úadd_middlewareÚmetadataÚ
create_allÚinclude_routerÚgetr2   r0   r1   r   Ú<module>rG      sA  ðÝ *å Ý 2å >Ý )ß GÝ :ç 8Ñ 8å ,Ý &Ý &Ý 0Ý -à!€ò	ð ð"˜ò "ó ð"ñ �xÔ €à × Ñ ØØ�%ØØ�%Ø�%ð ô ð ‡�× Ñ ˜fÐ Ô %Ù 
„à × Ñ Ø
ØØ
Ð	ð ô ð × Ñ ØØØ
ˆð ô ð × Ñ ØØØ
Ð	ð ô ð × Ñ ØØØ
Ð	ð ô ð ‡�ˆƒñ+ó ñ+r1   