package Ġme . phantom x . ait j se val Ċ Ċ import Ġme . phantom x . ait j se val . listener . On JavaScript Response Listener Ċ Ċ class ĠScript ( var Ġtag : ĠString , Ġvar Ġscript : ĠString , Ġvar Ġcallback : ĠOn JavaScript Response Listener ?) Ġ{ ĊĠĠĠ Ġvar Ġis Cancelled Ġ= Ġfalse ĊĠĠĠ Ġvar Ġis Error Ġ= Ġfalse ĊĠĠĠ Ġvar Ġstatus Ġ= ĠScript Status . QUEUE ĊĠĠĠ Ġvar Ġresult Ġ= Ġ"" ĊĠĠĠ Ġvar Ġmax Retry Ġ= Ġ 3 ĊĠĠĠ Ġvar Ġload Fail Ġ= Ġ 0 ĊĠĠĠ Ġvar Ġtimeout Ġ= Ġ 5 0 0 ĊĊĠĠĠ Ġoverride Ġfun Ġequals ( other : ĠAny ?): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġif Ġ( other Ġis ĠScript ) Ġother . tag Ġ== Ġtag Ġelse Ġsuper . equals ( other ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠhashCode (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġresult Ġ= Ġtag . hashCode () ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġscript . hashCode () ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġ( callback ?. hashCode () Ġ?: Ġ 0 ) ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġis Cancelled . hashCode () ĊĠĠĠĠĠĠĠ Ġreturn Ġresult ĊĠĠĠ Ġ} Ċ }