package Ġcom . pat ht of bl a quiz . pat ht of bl a Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . DialogInterface Ċ import Ġandroid . content . Intent Ċ import Ġandroid . net . Connectivity Manager Ċ import Ġandroid . net . Uri Ċ import Ġandroid . os . Bundle Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroidx . appcompat . app . AlertDialog Ċ import Ġkotlinx . android . synt hetic . main . fragment _ about .* Ċ Ċ /** Ċ Ġ* ĠAbout ĠFragment Ġhandles Ġthe Ġabout Ġus Ġlayout Ċ Ġ* Ċ Ġ* ĠShow Ġusers Ġthe Ġinformation Ġabout Ġthe Ġapp Ċ Ġ* ĠIt Ġallows Ġthem Ġto Ġwatch Ġthe ĠWizard Ġslideshow Ġagain Ġand Ġfollow Ġour Ġapp Ġon Ġdifferent Ġsocial Ġmedia Ġplatforms Ċ Ġ*/ Ċ class ĠAbout Fragment Ġ: ĠFragment () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate View ( ĊĠĠĠĠĠĠĠ Ġinflater : ĠLayoutInflater , Ġcontainer : ĠViewGroup ?, ĊĠĠĠĠĠĠĠ ĠsavedInstanceState : ĠBundle ? ĊĠĠĠ Ġ): ĠView ? Ġ{ ĊĠĠĠĠĠĠĠ Ġ// ĠInf late Ġthe Ġlayout Ġfor Ġthis Ġfragment ĊĠĠĠĠĠĠĠ Ġreturn Ġinflater . inflate ( R . layout . fragment _ about , Ġcontainer , Ġfalse ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon View Created ( view : ĠView , ĠsavedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on View Created ( view , ĠsavedInstanceState ) ĊĊĠĠĠĠĠĠĠ Ġ// this Ġis Ġthe Ġfunction Ġthat Ġis Ġcalled Ġwhen Ġthe Ġlayout Ġis Ġcreated ĊĠĠĠĠĠĠĠ Ġbutton Click () ĊĠĠĠĠĠĠĠ Ġcheck Internet Connection () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThis Ġfunction Ġchecks Ġif Ġthe Ġuser 's Ġdevice Ġis Ġconnected Ġto Ġthe Ġinternet Ġto Ġaccess ĠFirebase ĠDatabase ĊĠĠĠĠ Ġ* ĠIf Ġthe Ġuser Ġis Ġnot Ġconnected Ġto Ġthe Ġinternet Ġthen Ġan Ġalert Ġdialog Ġbox Ġappears Ġrem ind ing Ġthem Ġto Ġdo Ġso ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġprivate Ġfun Ġcheck Internet Connection () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġconnectivity Manager Ġ= Ġcontext ?. getSystem Service ( Context . CONNECT IVITY _ SERVICE ) Ġas ĠConnect ivity Manager ĊĠĠĠĠĠĠĠ Ġval Ġnetwork Info Ġ= Ġconnectivity Manager . active Network Info ĊĊĠĠĠĠĠĠĠ Ġ// if Ġthere Ġis Ġno Ġconnection Ġthen Ġit Ġshows Ġthe Ġalert Ġand Ġif Ġthere Ġis Ġa Ġconnection Ġnothing Ġhappens ĊĠĠĠĠĠĠĠ Ġif Ġ( network Info Ġ!= Ġnull Ġ&& Ġnetwork Info . isConnected ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġbuilder Ġ= ĠAlertDialog . Builder ( this . context !! ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbuilder . setTitle (" Connection ĠAlert ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbuilder . setMessage (" Please Ġconnect Ġto Ġthe Ġinternet Ġto Ġuse Ġthis Ġapp !") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbuilder . set Positive Button (" Retry ") Ġ{ Ġdialog Interface : ĠDialog Interface , Ġi : ĠInt Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcheck Internet Connection () Ġ// If Ġthe Ġuser Ġp resses Ġretry Ġthen Ġthe Ġfunction Ġis Ġcalled Ġagain ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbuilder . show () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġbutton Click () Ġ{ ĊĠĠĠĠĠĠĠ Ġtour Wizard Button . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġswitch To Wizard Ġ= ĠIntent ( this . context , ĠWizard Activity :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġswitch To Wizard . flags Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠIntent . FLAG _ ACTIVITY _ NEW _ TASK Ġor ĠIntent . FLAG _ ACTIVITY _ CLEAR _ TASK ĊĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( switch To Wizard ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġinst agram Follow Button . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġinst agram Follow Ġ= ĠIntent () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinst agram Follow . action Ġ= ĠIntent . ACTION _ VIEW ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinst agram Follow . data Ġ= ĠUri . parse (" http :// instagram . com /_ u / pat ht of bl a ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( instagram Follow ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġtwitter Follow Button . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtwitter Follow Ġ= ĠIntent () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtwitter Follow . action Ġ= ĠIntent . ACTION _ VIEW ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtwitter Follow . data Ġ= ĠUri . parse (" http :// twitter . com / pat ht of bl a ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( twitter Follow ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġemail Button . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġemail Ġ= ĠIntent () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġemail . action Ġ= ĠIntent . ACTION _ SEND TO ĊĠĠĠĠĠĠĠĠĠĠĠ Ġemail . type Ġ= Ġ" text / plain " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġemail . putExtra ( Intent . EXTRA _ EMAIL , Ġ" pat ht of bl a @ gmail . com ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( email ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġterms Of Service Download . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġpdf Intent Ġ= ĠIntent ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠIntent . ACTION _ VIEW , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠUri . parse (" https :// firebase storage . googleapis . com / v 0 / b / pat ht of bl a - 4 8 4 1 9 . app spot . com / o / Path _ to _ F BL A _ TERMS _ OF _ SERVICE . pdf ? alt = media & token = 3 4 0 ff 0 1 2 - dad 5 - 4 4 fc - 9 d 9 6 - ece 6 0 0 4 9 5 7 b 7 ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( pdf Intent ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġstatement Of Ass urance Download . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġpdf Intent Ġ= ĠIntent ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠIntent . ACTION _ VIEW , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠUri . parse (" https :// firebase storage . googleapis . com / v 0 / b / pat ht of bl a - 4 8 4 1 9 . app spot . com / o / Ass urance _ Statement _ Pin n acle _ Nin ad _ K ulk arn i _ B ader _ Al rif ai _ Mobile _ Application _ Development . pdf ? alt = media & token = f 6 c 9 7 c 4 b - 2 6 ee - 4 f 4 a - ac 8 a - 1 b 7 2 3 a 4 4 8 5 5 7 ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( pdf Intent ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// hel ps Ġto Ġcreate Ġan Ġinstance Ġof Ġabout Ġfragment Ġin Ġthe Ġmain Ġactivity ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠ Ġfun Ġnew Instance () Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠAbout Fragment (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġarguments Ġ= ĠBundle (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }