package Ġcom . jak ew h art on . sdk search . options Ċ Ċ import Ġcom . chrome . platform . Chrome Ċ import Ġcom . jak ew h art on . presentation . bind To Ċ import Ġcom . jak ew h art on . sdk search . options . presenter . Options Presenter Ċ import Ġcom . jak ew h art on . sdk search . options . ui . Options Ui Binder Ċ import Ġcom . jak ew h art on . sdk search . reference . PRO DU CTION _ DAC Ċ import Ġcom . jak ew h art on . sdk search . reference . PRO DU CTION _ GIT _ WEB Ċ import Ġcom . jak ew h art on . sdk search . store . config . Storage Area Config Store Ċ import Ġkotlinx . coroutines . Dispatch ers Ċ import Ġkotlinx . coroutines . Global Scope Ċ import Ġkotlinx . coroutines . launch Ċ import Ġkotlin . browser . document Ċ Ċ fun Ġmain ( var arg Ġargs : ĠString ) Ġ{ ĊĠ Ġval Ġconfig Store Ġ= ĠStorage Area Config Store ( Chrome . storage . sync , ĠPRO DU CTION _ GIT _ WEB , ĠPRO DU CTION _ DAC ) ĊĠ Ġval Ġpresenter Ġ= ĠOptions Presenter ( config Store ) ĊĠ ĠGlobal Scope . launch Ġ{ ĊĠĠĠ Ġpresenter . start () ĊĠ Ġ} ĊĊĠ Ġval Ġbinder Ġ= ĠOptions Ui Binder ( document , Ġpresenter . events ) ĊĊĠ Ġdocument . addEventListener (" DOM Content Loaded ", Ġ{ ĊĠĠĠ ĠGlobal Scope . launch ( Dispatch ers . Un conf ined ) Ġ{ ĊĠĠĠĠĠ Ġbinder . bind To ( presenter ) ĊĠĠĠ Ġ} ĊĠ Ġ}) Ċ } Ċ