package Ġmot oc it izen . presentation . screens . auth . vk Ċ Ċ import Ġandroid . graphics . Bitmap Ċ import Ġandroid . view . View Ċ import Ġandroid . webkit . WebView Ċ import Ġandroid . webkit . WebView Client Ċ import Ġmot oc it izen . main . Build Config Ċ Ċ private Ġconst Ġval ĠAUTH _ TOKEN _ PREFIX Ġ= Ġ"${ Build Config . SERVER _ URL }/ v 1 / user / register / vk ? code =" Ċ private Ġconst Ġval ĠJS Ġ= ĊĠĠĠ Ġ" javascript : window . HT M LO UT . process HTML ('< head >'+ document . getElementsByTagName (' html ')[ 0 ]. innerHTML +'</ head >'); " Ċ Ċ class ĠVk Auth WebView Client Ġ: ĠWebView Client () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġon Page Started ( view : ĠWebView ?, Ġurl : ĠString ?, Ġfav icon : ĠBitmap ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Page Started ( view , Ġurl , Ġfav icon ) ĊĠĠĠĠĠĠĠ Ġif Ġ( url . toString (). startsWith ( AUTH _ TOKEN _ PREFIX )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġview !!. apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvisibility Ġ= ĠView . GONE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġload Url ( JS ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }