+
    %?jd                         ^ RI HtHtHtHtHtHtHt ^ RIH	t	 ^ RI
Ht ]! 4       t]! 4       t]P                  R4      ]! R4      ]! RRR7      3R	 R
 ll4       tR# )    )	APIRouter
UploadFileFileResponseHeaderHTTPExceptionstatus)process_image)DeviceLimitRepositoryz
/remove-bg.NzX-Device-Id)aliasc                0    V ^8  d   QhR\         R\        /# )   file	device_id)r   str)formats   "6/var/www/html/photoedit/app/modules/bgRemover/route.py__annotate__r      s      E E
EE    c           	      D  "   V'       g   \        \        P                  R R7      h\        P	                  V4      G Rj  xL
 pV'       g"   \        \        P
                  RRRRRR/R7      hV P                  4       G Rj  xL
 p\        V4      p\        VR	R
7      #  L] L5i)z/Device ID (X-Device-Id) is required in headers.)status_codedetailNsuccessFtrigger_subscriptionTmessagez2Daily limit reached. Please subscribe to continue!z	image/png)content
media_type)	r   r	   HTTP_400_BAD_REQUEST
limit_repocheck_and_increment_limitHTTP_403_FORBIDDENreadr
   r   )r   r   
is_allowed
image_dataprocessed_images   &&   r   	remove_bgr&      s     
 33D
 	
 ";;IFFJ 115&O
 	
 yy{"J#J/OODD% G #s'   <B BB 4B ?B B B )fastapir   r   r   r   r   r   r	   app.modules.bgRemover.servicer
   0app.modules.device_limit.device_limit_repositoryr   routerr   postr&    r   r   <module>r-      sT    Y X X 7 R	"$
\CyD6E Er   