package Ġtop Sites Ċ Ċ import Ġkotlin . js . Promise Ċ Ċ /** Ċ Ġ* ĠAn Ġobject Ġencaps ulating Ġa Ġmost Ġvisited ĠURL , Ġsuch Ġas Ġthe ĠURLs Ġon Ġthe Ġnew Ġtab Ġpage . Ċ Ġ* Ġ@ param Ġurl ĠThe Ġmost Ġvisited ĠURL . Ċ Ġ* Ġ@ param Ġtitle ĠThe Ġtitle Ġof Ġthe Ġpage . Ċ Ġ* Ġ@ param Ġfav icon ĠData ĠURL Ġfor Ġthe Ġfav icon , Ġif Ġavailable . Ċ Ġ*/ Ċ class ĠMost Vis ited URL ( ĊĠĠĠ Ġvar Ġurl : ĠString , ĊĠĠĠ Ġvar Ġtitle : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġvar Ġfav icon : ĠString ? Ġ= Ġnull Ċ ) Ċ Ċ /** Ċ Ġ* Ġ@ param Ġlimit ĠThe Ġnumber Ġof Ġtop Ġsites Ġto Ġreturn , Ġdefaults Ġto Ġthe Ġvalue Ġused Ġby ĠFirefox Ċ Ġ* Ġ@ param Ġone Per Domain ĠLimit Ġthe Ġresult Ġto Ġa Ġsingle Ġtop Ġsite Ġlink Ġper Ġdomain Ċ Ġ* Ġ@ param Ġinclude Blocked ĠInclude Ġsites Ġthat Ġthe Ġuser Ġhas Ġblocked Ġfrom Ġappearing Ġon Ġthe ĠFirefox Ġnew ĊĠĠĠĠĠĠĠ Ġtab . Ċ Ġ* Ġ@ param Ġinclude Fav icon ĠInclude Ġsites Ġfav icon Ġif Ġavailable . Ċ Ġ*/ Ċ class ĠOptions ( ĊĠĠĠ Ġvar Ġproviders : ĠArray < String >? Ġ= Ġnull , ĊĠĠĠ Ġvar Ġlimit : ĠInt ? Ġ= Ġnull , ĊĠĠĠ Ġvar Ġone Per Domain : ĠBoolean ? Ġ= Ġnull , ĊĠĠĠ Ġvar Ġinclude Blocked : ĠBoolean ? Ġ= Ġnull , ĊĠĠĠ Ġvar Ġinclude Fav icon : ĠBoolean ? Ġ= Ġnull Ċ ) Ċ Ċ external Ġclass ĠTop Sites Namespace Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGets Ġa Ġlist Ġof Ġtop Ġsites . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġget ( options : ĠOptions ? Ġ= Ġdefined Ex tern ally ): ĠPromise < Array < Most Vis ited URL >> Ċ } Ċ