package Ġcom . b ink os . star ly p anc ack e . app . ui . organization Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroidx . core . os . bundle Of Ċ import Ġcom . b ink os . star ly p anc ack e . app . R Ċ import Ġcom . b ink os . star ly p anc ack e . app . common . extensions . onClick Ċ import Ġcom . b ink os . star ly p anc ack e . app . di . create Organization Module Ċ import Ġcom . b ink os . star ly p anc ack e . app . ui . base . Base Fragment Ċ import Ġcom . b ink os . star ly p anc ack e . domain . model . Organization Ċ import Ġkotlinx . android . synt hetic . main . fragment _ create _ organization .* Ċ import Ġorg . k oin . android x . view model . ext . android . viewModel Ċ import Ġorg . k oin . core . context . load K oin Modules Ċ import Ġorg . k oin . core . context . unload K oin Modules Ċ Ċ class ĠCreate Organization Fragment Ġ: ĠBase Fragment () Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġvm : ĠCreate Organization ViewModel Ġby ĠviewModel () ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĊĠĠĠĠĠĠĠ Ġload K oin Modules ( create Organization Module ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġview Ready () Ġ{ ĊĠĠĠĠĠĠĠ Ġcreate Organization Toolbar . set Navigation OnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvm . exit () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġcreate Organization Button . onClick Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvm . create Organization ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcreate Organization Name Input EditText . text . toString (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcreate Organization N Description Input EditText . text . toString (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcreate Organization Photo Icon Input EditText . text . toString (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcreate Organization Links Input EditText . text . toString (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcreate Organization Latitude Input EditText . text . toString (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcreate Organization Longitude Input EditText . text . toString () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Layout () Ġ= ĠR . layout . fragment _ create _ organization ĊĊĠĠĠ Ġoverride Ġfun Ġon Back Pressed () Ġ{ ĊĠĠĠĠĠĠĠ Ġvm . exit () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Destroy () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Destroy () ĊĊĠĠĠĠĠĠĠ Ġun load K oin Modules ( create Organization Module ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠOR GAN IZATION _ KEY Ġ= Ġ" ORG AN IZATION _ KEY " ĊĊĠĠĠĠĠĠĠ Ġfun ĠgetInstance ( org : ĠOrganization ): ĠCreate Organization Fragment Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠCreate Organization Fragment (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġarguments Ġ= Ġbundle Of ( Pair ( ORG AN IZATION _ KEY , Ġorg )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }