
    Ѯh                        d dl mZmZ d dlmZmZmZmZmZ d dl	m
Z
 ddg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 ddlmZ  ed      Z	 	 dddddddee   dee   deeee   geeee   f   f      dedee   dee   dee   defdZ e
d      	 	 dddddddee   dee   deeee   geeee   f   f      dedee   dee   dee   defd       Zy)    )	AwaitableSequence)AnyCallableOptionalTypeVarUnion)
deprecated	apaginatepaginate   )AbstractParams)Config)	flow_exprrun_async_flow)generic_flow)AdditionalDataItemsTransformer)check_installed_extensionsTNF)safetransformeradditional_dataconfigsequenceparamslength_functionr   r   r   r   returnc                    K   |s
t                xs t        t        t        t	         fd      t	         fd      ||||d             d {   S 7 w)Nc                 *    | j                            S N)as_slice)rr   s    t/home/www/academy-backend.kofcorporation.com/venv/lib/python3.12/site-packages/fastapi_pagination/async_paginator.py<lambda>zapaginate.<locals>.<lambda>$   s    (1::<2H     c                              S r!    )r   r   s   r$   r%   zapaginate.<locals>.<lambda>%   s    )B r&   T)limit_offset_flow
total_flowr   r   r   r   async_)r   lenr   r   r   r   r   r   r   r   r   r   s   ` `    r$   r   r      s\      "$%,O'(HI !BC#+	

 
 
 
s   AAAAzAUse `apaginate` instead. This function will be removed in v0.15.0c          	      B   K   t        | ||||||       d {   S 7 w)N)r   r   r   r   r   r   )r   r-   s          r$   r   r   /   s4      ''   s   )NN)collections.abcr   r   typingr   r   r   r   r	   typing_extensionsr
   __all__basesr   r   r   flowr   r   flowsr   typesr   r   utilsr   r   intboolr   r   r(   r&   r$   <module>r:      s   / : : (

# !  +  3 -CL (,UY
 .204#qk^$ h}eC3<O6P'PQR
  *+ n- V 	8 OP (,UY
 .204#qk^$ h}eC3<O6P'PQR
  *+ n- V 	 Qr&   