/** Ċ Ġ* ĠCopyright Ġ 2 0 2 0 ĠThe ĠT ari ĠProject Ċ Ġ* Ċ Ġ* ĠRedistribution Ġand Ġuse Ġin Ġsource Ġand Ġbinary Ġforms , Ġwith Ġor Ċ Ġ* Ġwithout Ġmodification , Ġare Ġpermitted Ġprovided Ġthat Ġthe Ċ Ġ* Ġfollowing Ġconditions Ġare Ġmet : Ċ Ġ* Ċ Ġ* Ġ 1 . ĠRedistributions Ġof Ġsource Ġcode Ġmust Ġretain Ġthe Ġabove Ġcopyright Ġnotice , Ċ Ġ* Ġthis Ġlist Ġof Ġconditions Ġand Ġthe Ġfollowing Ġdisclaimer . Ċ Ġ* Ċ Ġ* Ġ 2 . ĠRedistributions Ġin Ġbinary Ġform Ġmust Ġreproduce Ġthe Ġabove Ċ Ġ* Ġcopyright Ġnotice , Ġthis Ġlist Ġof Ġconditions Ġand Ġthe Ġfollowing Ġdisclaimer Ġin Ġthe Ċ Ġ* Ġdocumentation Ġand / or Ġother Ġmaterials Ġprovided Ġwith Ġthe Ġdistribution . Ċ Ġ* Ċ Ġ* Ġ 3 . ĠNeither Ġthe Ġname Ġof Ġthe Ġcopyright Ġholder Ġnor Ġthe Ġnames Ġof Ċ Ġ* Ġits Ġcontributors Ġmay Ġbe Ġused Ġto Ġendorse Ġor Ġpromote Ġproducts Ċ Ġ* Ġderived Ġfrom Ġthis Ġsoftware Ġwithout Ġspecific Ġprior Ġwritten Ġpermission . Ċ Ġ* Ċ Ġ* ĠTHIS ĠSOFTWARE ĠIS ĠPROVIDED ĠBY ĠTHE ĠCOPYRIGHT ĠHOLDERS ĠAND Ċ Ġ* ĠCONTRIBUTORS Ġ" AS ĠIS " ĠAND ĠANY ĠEXPRESS ĠOR ĠIMPLIED ĠWARRANTIES , Ċ Ġ* ĠINCLUDING , ĠBUT ĠNOT ĠLIMITED ĠTO , ĠTHE ĠIMPLIED ĠWARRANTIES Ċ Ġ* ĠOF ĠMERCHANTABILITY ĠAND ĠFITNESS ĠFOR ĠA ĠPARTICULAR ĠPURPOSE ĠARE Ċ Ġ* ĠDISCLAIMED . ĠIN ĠNO ĠEVENT ĠSHALL ĠTHE ĠCOPYRIGHT ĠHOLDER ĠOR Ċ Ġ* ĠCONTRIBUTORS ĠBE ĠLIABLE ĠFOR ĠANY ĠDIRECT , ĠINDIRECT , ĠINCIDENTAL , Ċ Ġ* ĠSPECIAL , ĠEXEMPLARY , ĠOR ĠCONSEQUENTIAL ĠDAMAGES Ġ( INCLUDING , ĠBUT Ċ Ġ* ĠNOT ĠLIMITED ĠTO , ĠPROCUREMENT ĠOF ĠSUBSTITUTE ĠGOODS ĠOR ĠSERVICES ; Ċ Ġ* ĠLOSS ĠOF ĠUSE , ĠDATA , ĠOR ĠPROFITS ; ĠOR ĠBUSINESS ĠINTERRUPTION ) Ċ Ġ* ĠHOWEVER ĠCAUSED ĠAND ĠON ĠANY ĠTHEORY ĠOF ĠLIABILITY , ĠWHETHER ĠIN Ċ Ġ* ĠCONTRACT , ĠSTRICT ĠLIABILITY , ĠOR ĠTORT Ġ( INCLUDING ĠNEGLIGENCE Ċ Ġ* ĠOR ĠOTHERWISE ) ĠARISING ĠIN ĠANY ĠWAY ĠOUT ĠOF ĠTHE ĠUSE ĠOF ĠTHIS Ċ Ġ* ĠSOFTWARE , ĠEVEN ĠIF ĠADVISED ĠOF ĠTHE ĠPOSSIBILITY ĠOF ĠSUCH ĠDAMAGE . Ċ Ġ*/ Ċ package Ġcom . t ari . android . wallet . di Ċ Ċ import Ġandroid . app . Key guard Manager Ċ import Ġandroid . content . Clipboard Manager Ċ import Ġandroid . content . Context Ċ import Ġandroidx . bio metric . Bio metric Manager Ċ import Ġandroidx . core . content . Context Compat Ċ import Ġcom . t ari . android . wallet . Build Config Ċ import Ġcom . t ari . android . wallet . application . T ari Wallet Application Ċ import Ġcom . t ari . android . wallet . infrastructure . G iphy E co system Ċ import Ġcom . t ari . android . wallet . infrastructure . security . bio metric . Bio metric Authentication Service Ċ import Ġcom . t ari . android . wallet . notification . Notification Helper Ċ import Ġcom . t ari . android . wallet . util . Shared Prefs Wrapper Ċ import Ġdagger . Module Ċ import Ġdagger . Provides Ċ import Ġjava . io . File Ċ import Ġjavax . inject . Singleton Ċ Ċ /** Ċ Ġ* ĠD agger Ġbasic Ġapplication Ġmodule Ġfor ĠDI . Ċ Ġ* Ċ Ġ* Ġ@ author ĠThe ĠT ari ĠDevelopment ĠTeam Ċ Ġ*/ Ċ @ Module Ċ internal Ġclass ĠApplication Module ( ĊĠĠĠ Ġprivate Ġval Ġapp : ĠT ari Wallet Application , ĊĠĠĠ Ġprivate Ġval Ġshared Prefs Wrapper : ĠShared Prefs Wrapper Ċ ) Ġ{ ĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġ@ Singleton ĊĠĠĠ Ġfun Ġprovide Application (): ĠT ari Wallet Application Ġ= Ġapp ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġ@ Singleton ĊĠĠĠ Ġfun Ġprovide Context (): ĠContext Ġ= Ġapp ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġ@ Singleton ĊĠĠĠ Ġfun Ġprovide Files Dir ( context : ĠContext ): ĠFile Ġ= Ġcontext . files Dir ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġ@ Singleton ĊĠĠĠ Ġfun Ġprovide Shared Prefs Wrapper (): ĠShared Prefs Wrapper Ġ= Ġshared Prefs Wrapper ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġ@ Singleton ĊĠĠĠ Ġfun Ġprovide Notification Helper ( context : ĠContext ) Ġ= ĠNotification Helper ( context ) ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġ@ Singleton ĊĠĠĠ Ġfun Ġprovide Clipboard Manager ( context : ĠContext ): ĠClip board Manager Ġ= ĊĠĠĠĠĠĠĠ Ġcontext . getSystem Service ( Context . CLIP BOARD _ SERVICE ) Ġas ĠClip board Manager ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġ@ Singleton ĊĠĠĠ Ġfun Ġprovide Bio metric Auth Service ( context : ĠContext ): ĠBio metric Authentication Service Ġ= ĊĠĠĠĠĠĠĠ ĠBio metric Authentication Service ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠContext Compat . get Main Executor ( context ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBio metric Manager . from ( context ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . getSystem Service ( Context . KEY GU ARD _ SERVICE ) Ġas ĠKey guard Manager ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġ@ Singleton ĊĠĠĠ Ġfun Ġprovide G iphy E co system ( context : ĠContext ): ĠG iphy E co system Ġ= ĊĠĠĠĠĠĠĠ ĠG iphy E co system ( context , ĠBuild Config . G IP HY _ KEY ) Ċ Ċ } Ċ