úÎ Êy'      !"#$%&© 2016 Mark Karpov BSD 3 clause(Mark Karpov <markkarpov@openmailbox.org> experimentalportableSafe!"05GException indicating various problems when working with paginated data.-Page size (number of items per page) was zero)Page index was zero (they start from one)Data in paginated form.XThe data type represents settings that are required to organize data in paginated form. Create a  value. Throws .9Get page size (maximum number of items on a page) from a .Get page index from a .Create paginated data. %Get subset of items for current page. Get ; parameters that were used to create this paginated result. -Get total number of pages in this collection. -Get total number of items in this collection. #Test whether there are other pages.Is there previous page?Is there next page?ÑGet range of pages to show before and after current page. This does not necessarily include the first and the last pages (they are supposed to be shown in all cases). Result of the function is always sorted.ƒBackward ellipsis appears when page range (pages around current page to jump to) has gap between its beginning and the first page.{Forward ellipsis appears when page range (pages around current page to jump to) has gap between its end and the last page.!'()*+, Page size Page indexThe pagination settingsPagination optionsTotal number of itemsPThe element producing callback. The function takes arguments: offset and limit.The paginated data Paginated data(Number of pages to show before and after Page rangePaginated data(Number of pages to show before and afterPaginated data(Number of pages to show before and afterDo we have forward ellipsis?  '()*+, -      !"#$%&'()*+,-'pagination-0.1.0-1Nh0HJjjsKWDNF7x79FLfeData.PaginationPaginationException ZeroPageSize ZeroPageIndex Paginated Pagination mkPaginationpageSize pageIndexpaginatepaginatedItemspaginatedPaginationpaginatedPagesTotalpaginatedItemsTotal hasOtherPages hasPrevPage hasNextPage pageRange backwardEllip forwardEllip$fExceptionPaginationException$fNFDataPaginationException$fTraversablePaginated$fFoldablePaginated$fApplicativePaginated$fFunctorPaginated$fNFDataPaginated$fNFDataPagination$fEqPagination$fShowPagination$fDataPagination$fGenericPagination $fEqPaginated$fShowPaginated$fDataPaginated$fGenericPaginated$fEqPaginationException$fShowPaginationException$fDataPaginationException$fGenericPaginationExceptionpgItems pgPagination pgPagesTotal pgItemsTotal