package Ġde . r ki . cor on aw arn app . ui . presence tracing . at tendee . check ins . consent Ċ Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroidx . annotation . Layout Res Ċ import Ġandroidx . view binding . View Binding Ċ import Ġde . r ki . cor on aw arn app . util . lists . Bind able VH Ċ import Ġde . r ki . cor on aw arn app . util . lists . diff util . Async Diff Util Adapter Ċ import Ġde . r ki . cor on aw arn app . util . lists . diff util . Async Differ Ċ import Ġde . r ki . cor on aw arn app . util . lists . mod ular . Mod ular Adapter Ċ import Ġde . r ki . cor on aw arn app . util . lists . mod ular . mods . Data Binder Mod Ċ import Ġde . r ki . cor on aw arn app . util . lists . mod ular . mods . Stable Id Mod Ċ import Ġde . r ki . cor on aw arn app . util . lists . mod ular . mods . Typed VH Creator Mod Ċ Ċ class ĠCheck Ins Consent Adapter Ġ: ĊĠĠĠ ĠMod ular Adapter < Check Ins Consent Adapter . Item VH < Check Ins Consent Item , ĠView Binding >> (), ĊĠĠĠ ĠAsync Diff Util Adapter < Check Ins Consent Item > Ġ{ ĊĊĠĠĠ Ġoverride Ġval Ġasync Differ : ĠAsync Differ < Check Ins Consent Item > Ġ= ĠAsync Differ ( adapter Ġ= Ġthis ) ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġmodules . addAll ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSt able Id Mod ( data ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠData Binder Mod < Check Ins Consent Item , ĠItem VH < Check Ins Consent Item , ĠView Binding >>( data ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTyped VH Creator Mod ({ Ġdata [ it ] Ġis ĠHeader Check Ins VH . Item Ġ}) Ġ{ ĠHeader Check Ins VH ( it ) Ġ}, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTyped VH Creator Mod ({ Ġdata [ it ] Ġis ĠSelect able Check In VH . Item Ġ}) Ġ{ ĠSelect able Check In VH ( it ) Ġ}, ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem Count (): ĠInt Ġ= Ġdata . size ĊĊĠĠĠ Ġabstract Ġclass ĠItem VH < Item Ġ: ĠCheck Ins Consent Item , ĠVB Ġ: ĠView Binding >( ĊĠĠĠĠĠĠĠ Ġ@ Layout Res Ġlayout Res : ĠInt , ĊĠĠĠĠĠĠĠ Ġparent : ĠViewGroup ĊĠĠĠ Ġ) Ġ: ĠMod ular Adapter . VH ( layout Res , Ġparent ), ĠBind able VH < Item , ĠVB > Ċ } Ċ