package Ġdev . tal os dx . p enta quark Ċ Ċ import Ġdev . tal os dx . p enta quark . model . factory . Di Factory Ċ import Ġdev . tal os dx . p enta quark . util . Fix Fx Utils . fix Min imize App By Click On Task bar Ċ import Ġdev . tal os dx . p enta quark . util . Resize Helper Ċ import Ġdev . tal os dx . p enta quark . view . auth . Login View Ċ import Ġdev . tal os dx . p enta quark . view . css . App Styles Ċ import Ġjavafx . stage . Stage Ċ import Ġjavafx . stage . Stage Style Ċ import Ġmu . Kotlin Logging Ċ import Ġorg . k oin . core . K oin Component Ċ import Ġorg . k oin . core . context . start K oin Ċ import Ġorg . k oin . logger . slf 4 j Logger Ċ import Ġt orn ad of x . App Ċ import Ġt orn ad of x . DI Container Ċ import Ġt orn ad of x . FX Ċ import Ġt orn ad of x . launch Ċ import Ġkotlin . reflect . K Class ĊĊ Ċ class ĠApp Ġ: ĠApp ( Login View :: class , ĠApp Styles :: class ) Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġstart ( stage : ĠStage ) Ġ{ ĊĠĠĠĠĠĠĠ Ġstage . init Style ( Stage Style . UN DE COR ATED ) ĊĠĠĠĠĠĠĠ Ġsuper . start ( stage ) ĊĠĠĠĠĠĠĠ Ġstage . is Resizable Ġ= Ġtrue ĊĊĠĠĠĠĠĠĠ Ġfix Min imize App By Click On Task bar () ĊĠĠĠĠĠĠĠ ĠResize Helper . add Resize Listener ( stage ) ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġlog Ġ= ĠKotlin Logging . logger Ġ{} ĊĊĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠ Ġfun Ġmain ( args : ĠArray < String >) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlog . info Ġ{ Ġ" Starting ĠP enta ĠQu ark ..." Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġlog . info Ġ{ Ġ" Init ĠDI ..." Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstart K oin Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġs lf 4 j Logger () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġproperties ( map Of ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfile Properties () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġenvironment Properties () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmodules ( Di Factory . modules ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ ĠFX . dic ont ainer Ġ= Ġobject Ġ: ĠDI Container , ĠK oin Component Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġ< T Ġ: ĠAny > ĠgetInstance ( type : ĠK Class < T >): ĠT Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġget K oin (). get ( clazz Ġ= Ġtype , Ġqualifier Ġ= Ġnull , Ġparameters Ġ= Ġnull ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlog . info Ġ{ Ġ" Init ĠDI Ġdone ." Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġlog . info Ġ{ Ġ" Init ĠT ornado Fx ..." Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlaunch < dev . tal os dx . p enta quark . App >(* args ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlog . info Ġ{ Ġ" Init ĠT ornado Fx Ġdone ." Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ