package Ġt ink off . test Application Ċ Ċ import Ġandroidx . core . os . bundle Of Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġandroidx . fragment . app . Fragment Activity Ċ import Ġandroidx . view pager 2 . adapter . Fragment State Adapter Ċ import Ġt ink off . test Application . models . G IF Category Ċ Ċ class ĠGIF Loader ViewPager Fragment State Adapter ( fragment Activity : ĠFragment Activity ) Ġ: ĊĠĠĠ ĠFragment State Adapter ( fragment Activity ) Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġcategories Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠ ĠGIF Category (" ÐŁ Ð¾ÑģÐ» ÐµÐ´ Ð½Ð¸ Ðµ "," latest "), ĊĠĠĠĠĠĠĠ ĠGIF Category (" ÐĽ ÑĥÑĩ ÑĪÐ¸ Ðµ "," top "), ĊĠĠĠĠĠĠĠ ĠGIF Category (" Ð¡ Ð» ÑĥÑĩ Ð°Ð¹ Ð½ÑĭÐµ "," random ") ĊĠĠĠ Ġ) ĊĊĊĠĠĠ Ġoverride Ġfun Ġcreate Fragment ( position : ĠInt ): ĠFragment Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠGIF Loader Fragment (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġarguments Ġ= Ġbundle Of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" name " Ġto Ġcategories [ position ]. name , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" link " Ġto Ġcategories [ position ]. link ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem Count (): ĠInt Ġ= Ġcategories . size Ċ }