package Ġeu . kan ade . t ach iy omi . extension . en . dyn asty Ċ Ċ import Ġeu . kan ade . t ach iy omi . network . GET Ċ import Ġeu . kan ade . t ach iy omi . source . model . Filter List Ċ import Ġeu . kan ade . t ach iy omi . source . model . S Chapter Ċ import Ġeu . kan ade . t ach iy omi . source . model . SM anga Ċ import Ġeu . kan ade . t ach iy omi . util . as J soup Ċ import Ġokhttp 3 . Request Ċ import Ġokhttp 3 . Response Ċ import Ġorg . js oup . nodes . Document Ċ import Ġorg . js oup . nodes . Element Ċ import Ġjava . text . SimpleDateFormat Ċ import Ġjava . util .* Ċ Ċ class ĠDyn asty Chapter s Ġ: ĠDyn asty Sc ans () Ġ{ ĊĠĠĠ Ġoverride Ġval Ġname Ġ= Ġ" Dyn asty - Chapter s " ĊĠĠĠ Ġoverride Ġfun Ġpopular M anga Initial Url () Ġ= Ġ"" ĊĊĠĠĠ Ġprivate Ġfun Ġpopular M anga Initial Url ( page : ĠInt ) Ġ= Ġ"$ baseUrl / search ? q =& classes % 5 B % 5 D = Chapter & page =$ page =$ & sort =" ĊĊĠĠĠ Ġoverride Ġfun Ġsearch M anga Request ( page : ĠInt , Ġquery : ĠString , Ġfilters : ĠFilter List ): ĠRequest Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠGET ("$ baseUrl / search ? q =$ query & classes % 5 B % 5 D = Chapter & sort =& page =$ page ", Ġheaders ) ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġoverride Ġfun Ġm anga Details Parse ( document : ĠDocument ): ĠSM anga Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġm anga Ġ= ĠSM anga . create () ĊĊĠĠĠĠĠĠĠ Ġm anga . thumbnail _ url Ġ= Ġdocument . select (" img "). last (). abs Url (" src ") ĊĠĠĠĠĠĠĠ Ġm anga . title Ġ= Ġdocument . select (" h 3 Ġb "). text () ĊĠĠĠĠĠĠĠ Ġm anga . status Ġ= ĠSM anga . COMPLETED ĊĠĠĠĠĠĠĠ Ġval Ġartist Author Elements Ġ= Ġdocument . select (" a [ href *= author ]") ĊĠĠĠĠĠĠĠ Ġif Ġ(! artist Author Elements . isEmpty ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( artist Author Elements . size Ġ== Ġ 1 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm anga . author Ġ= Ġartist Author Elements [ 0 ]. text () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm anga . artist Ġ= Ġartist Author Elements [ 0 ]. text () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm anga . author Ġ= Ġartist Author Elements [ 1 ]. text () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġgenre Elements Ġ= Ġdocument . select (". tags Ġa ") ĊĠĠĠĠĠĠĠ Ġparse Gen res ( genre Elements , Ġm anga ) ĊĊĠĠĠĠĠĠĠ Ġreturn Ġm anga ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġsearch M anga Selector () Ġ= Ġ" dd " ĊĊĠĠĠ Ġoverride Ġfun Ġsearch M anga From Element ( element : ĠElement ): ĠSM anga Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġm anga Ġ= ĠSM anga . create () ĊĠĠĠĠĠĠĠ Ġval Ġtitle Select Ġ= Ġelement . select (" a . name ") ĊĠĠĠĠĠĠĠ Ġm anga . title Ġ= Ġtitle Select . text () ĊĠĠĠĠĠĠĠ Ġm anga . set Url Without Domain ( title Select . attr (" href ")) ĊĠĠĠĠĠĠĠ Ġreturn Ġm anga ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġchapter List Parse ( response : ĠResponse ): ĠList < S Chapter > Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdocument Ġ= Ġresponse . as J soup () ĊĊĠĠĠĠĠĠĠ Ġreturn Ġdocument . select ( chapter List Selector ()). map Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġchapter From Element ( it ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġchapter List Selector () Ġ= Ġ". chapter s . show # main " ĊĊĠĠĠ Ġoverride Ġfun Ġchapter From Element ( element : ĠElement ): ĠS Chapter Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġchapter Ġ= ĠS Chapter . create () ĊĠĠĠĠĠĠĠ Ġchapter . set Url Without Domain ( element . base Uri ()) ĊĠĠĠĠĠĠĠ Ġchapter . name Ġ= Ġelement . select (" h 3 "). text () ĊĠĠĠĠĠĠĠ Ġchapter . date _ upload Ġ= Ġelement . select (" span . released ") ?. first (). let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSimpleDateFormat (" MMM Ġdd , Ġyy ", ĠLocale . EN GL ISH ). parse ( it !!. text ()). time ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġchapter ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġpopular M anga Request ( page : ĠInt ): ĠRequest Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠGET ( popular M anga Initial Url ( page ), Ġheaders ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġpopular M anga Next Page Selector () Ġ= Ġsearch M anga Next Page Selector () ĊĊĠĠĠ Ġoverride Ġfun Ġpopular M anga Selector () Ġ= Ġsearch M anga Selector () ĊĊĠĠĠ Ġoverride Ġfun Ġpopular M anga From Element ( element : ĠElement ) Ġ= Ġsearch M anga From Element ( element ) ĊĊĠĠĠ Ġoverride Ġfun Ġpopular M anga Parse ( response : ĠResponse ) Ġ= Ġsearch M anga Parse ( response ) Ċ Ċ }