package Ġcash . z . ecc . ui . design . compat Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroidx . annotation . Font Res Ċ import Ġandroidx . core . content . res . Resources Compat Ċ import Ġcash . z . ecc . ui . design . R Ċ import Ġco . electric coin . zc ash . sp ack le . Android ApiVersion Ċ import Ġkotlinx . coroutines . Dispatch ers Ċ import Ġkotlinx . coroutines . with Context Ċ Ċ object ĠFont Compat Ġ{ ĊĠĠĠ Ġfun Ġis Font Pref etch Needed () Ġ= Ġ! Android ApiVersion . is At Least O ĊĊĠĠĠ Ġsuspend Ġfun Ġprefetch Fonts Legacy ( context : ĠContext ) Ġ{ ĊĠĠĠĠĠĠĠ Ġprefetch Font Legacy ( context , ĠR . font . rub ik _ medium ) ĊĠĠĠĠĠĠĠ Ġprefetch Font Legacy ( context , ĠR . font . rub ik _ regular ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠPre - f etches Ġfonts Ġon ĠAndroid ĠN Ġ( API Ġ 2 5 ) Ġand Ġbelow . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ/* ĊĠĠĠĠ Ġ* ĠResources Compat Ġis Ġused Ġimplicitly Ġby ĠCompose Ġon Ġolder ĠAndroid Ġversions . ĊĠĠĠĠ Ġ* ĠThe Ġbackwards Ġcompatibility Ġlibrary Ġperforms Ġdisk ĠIO Ġand Ġthen ĊĠĠĠĠ Ġ* Ġcaches Ġthe Ġresults . Ġ ĠThis Ġmoves Ġthat ĠIO Ġoff Ġthe Ġmain Ġthread , Ġto Ġprevent ĠAN Rs Ġand ĊĠĠĠĠ Ġ* Ġj ank Ġduring Ġapp Ġstartup . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġprivate Ġsuspend Ġfun Ġprefetch Font Legacy ( context : ĠContext , Ġ@ Font Res Ġfont Res : ĠInt ) Ġ= ĊĠĠĠĠĠĠĠ Ġwith Context ( Dispatch ers . IO ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResources Compat . getFont ( context , Ġfont Res ) ĊĠĠĠĠĠĠĠ Ġ} Ċ } Ċ