package Ġio . go los . com mun 4 j . services . model Ċ Ċ import Ġcom . squareup . mos hi . Json Class Ċ import Ġio . go los . com mun 4 j . model .* Ċ import Ġio . go los . com mun 4 j . shared model . Cy ber Name Ċ import Ġio . go los . com mun 4 j . utils . ToString Parse able Ċ import Ġjava . util .* Ċ Ċ enum Ġclass ĠSearch able Entities Ġ{ ĊĠĠĠ ĠPOST S , ĠPRO FILES , ĠCOMMENT S , ĠCOMM UNIT IES , ĠALL ; ĊĊĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġthis . name . toLowerCase () ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Json Class ( generate Adapter Ġ= Ġtrue ) Ċ internal Ġdata Ġclass ĠQuick Search Request ( val ĠqueryString : ĠString , Ġval Ġlimit : ĠInt ?, Ġval Ġentities : ĠList < String > ?) Ċ Ċ @ Json Class ( generate Adapter Ġ= Ġtrue ) Ċ data Ġclass ĠQuick Search Response ( val Ġitems : ĠList < Quick Search Response Item >, Ġval Ġtotal : ĠInt ) Ġ: ĠList < Quick Search Response Item > Ġby Ġitems Ċ Ċ sealed Ġclass ĠQuick Search Response Item ( open Ġval Ġtype : ĠString ) Ċ Ċ @ Json Class ( generate Adapter Ġ= Ġtrue ) Ċ data Ġclass ĠQuick Search Community Item ( val Ġsubscribers Count : ĠInt , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġle aders Count : ĠInt ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġposts Count : ĠInt ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcommunity Id : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġissuer : ĠCy ber Name ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġalias : ĠString ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġname : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġregistration Time : ĠDate ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġavatar Url : ĠString ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcover Url : ĠString ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġlanguage : ĠString ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġis Sub scribed : ĠBoolean ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġis Blocked : ĠBoolean ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġis Leader : ĠBoolean ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġis Stopped Leader : ĠBoolean ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġval Ġtype : ĠString ) Ġ: ĠQuick Search Response Item ( type ) ĊĊ Ċ @ Json Class ( generate Adapter Ġ= Ġtrue ) Ċ data Ġclass ĠQuick Search Profile Item ( val Ġusername : ĠString ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġsubscriptions : ĠGet Profile Result . User Subscriptions ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġsubscribers : ĠGet Profile Result . Sub scribers ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġstats : ĠGet Profile Result . User Stats ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġleader In : ĠList < String >, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠuserId : ĠCy ber Name , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġregistration : ĠGet Profile Result . User Registration ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġpersonal : ĠGet Profile Result . Personal ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġis Sub scribed : ĠBoolean ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġis Subscription : ĠBoolean ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġis Blocked : ĠBoolean ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġavatar Url : ĠString ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcover Url : ĠString ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġval Ġtype : ĠString ) Ġ: ĠQuick Search Response Item ( type ) Ċ Ċ @ Json Class ( generate Adapter Ġ= Ġtrue ) Ċ data Ġclass ĠQuick Search Comment Item ( val Ġvotes : ĠDis cussion Votes , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġmeta : ĠDis cussion Metadata , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġchild Comments Count : ĠInt , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġis Deleted : ĠBoolean ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcontent Id : ĠDis cussion Id , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġparents : ĠCy ber Comment Parent , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ ToString Parse able Ġval Ġdocument : ĠString ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġauthor : ĠDis cussion Author , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcommunity : ĠCy ber Community , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġval Ġtype : ĠString ) Ġ: ĠQuick Search Response Item ( type ) Ċ Ċ @ Json Class ( generate Adapter Ġ= Ġtrue ) Ċ data Ġclass ĠQuick Search Post Item ( ĊĠĠĠĠĠĠĠ Ġ@ ToString Parse able ĊĠĠĠĠĠĠĠ Ġval Ġdocument : ĠString ?, ĊĠĠĠĠĠĠĠ Ġval Ġvotes : ĠDis cussion Votes , ĊĠĠĠĠĠĠĠ Ġval Ġmeta : ĠDis cussion Metadata , ĊĠĠĠĠĠĠĠ Ġval Ġcontent Id : ĠDis cussion Id , ĊĠĠĠĠĠĠĠ Ġval Ġis Deleted : ĠBoolean ?, ĊĠĠĠĠĠĠĠ Ġval Ġauthor : ĠDis cussion Author , ĊĠĠĠĠĠĠĠ Ġval Ġreports : ĠCy ber Dis cussion Reports ?, ĊĠĠĠĠĠĠĠ Ġval Ġcommunity : ĠCy ber Community , ĊĠĠĠĠĠĠĠ Ġval Ġurl : ĠString ?, ĊĠĠĠĠĠĠĠ Ġval Ġstats : ĠDis cussion Stats ?, ĊĠĠĠĠĠĠĠ Ġval Ġtext Length : ĠInt ?, ĊĠĠĠĠĠĠĠ Ġoverride Ġval Ġtype : ĠString ) Ġ: ĠQuick Search Response Item ( type ) Ċ Ċ @ Json Class ( generate Adapter Ġ= Ġtrue ) Ċ internal Ġdata Ġclass ĠExtended Search Request ( val ĠqueryString : ĠString , Ġval Ġentities : ĠExtended Search Request Entities ) Ċ Ċ @ Json Class ( generate Adapter Ġ= Ġtrue ) Ċ data Ġclass ĠExtended Search Response ( val Ġprofiles : ĠExtended Search Response Part ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcommunities : ĠExtended Search Response Part ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġposts : ĠExtended Search Response Part ?) Ċ Ċ @ Json Class ( generate Adapter Ġ= Ġtrue ) Ċ internal Ġdata Ġclass ĠExtended Search Request Entities ( val Ġprofiles : ĠExtended Request Search Item ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcommunities : ĠExtended Request Search Item ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġposts : ĠExtended Request Search Item ?) Ċ Ċ @ Json Class ( generate Adapter Ġ= Ġtrue ) Ċ data Ġclass ĠExtended Request Search Item ( val Ġlimit : ĠInt ?, Ġval Ġoffset : ĠInt ?) ĊĊ Ċ @ Json Class ( generate Adapter Ġ= Ġtrue ) Ċ data Ġclass ĠExtended Search Response Part ( val Ġitems : ĠList < Quick Search Response Item >, Ġval Ġtotal : ĠInt ) Ġ: ĠList < Quick Search Response Item > Ġby Ġitems Ċ