package Ġz d . zero . wa ifu . mot iv ator . plugin . settings Ċ Ċ import Ġz d . zero . wa ifu . mot iv ator . plugin . listeners . FORCE _ K IL LED _ EXIT _ CODE Ċ import Ġz d . zero . wa ifu . mot iv ator . plugin . listeners . OK _ EXIT _ CODE Ċ Ċ class ĠW a ifu Mot iv ator State Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠDEFAULT _ DE LIMITER Ġ= Ġ"," ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠDEFAULT _ IDLE _ TIMEOUT _ IN _ MIN UTES : ĠLong Ġ= Ġ 5 L ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠDEFAULT _ EVENTS _ BEFORE _ FR U STR ATION : ĠInt Ġ= Ġ 5 ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠDEFAULT _ FR U STR ATION _ PROB ABILITY : ĠInt Ġ= Ġ 7 5 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġvar Ġis Wa ifu Of The Day Enabled Ġ= Ġtrue ĊĊĠĠĠ Ġvar Ġis Startup Mot ivation Enabled Ġ= Ġtrue ĊĊĠĠĠ Ġvar Ġis Startup Mot ivation Sound Enabled Ġ= Ġtrue ĊĊĠĠĠ Ġvar Ġis Unit Tester Mot ivation Enabled Ġ= Ġtrue ĊĊĠĠĠ Ġvar Ġis Unit Tester Mot ivation Sound Enabled Ġ= Ġtrue ĊĊĠĠĠ Ġvar Ġis Mot ivate Me Enabled Ġ= Ġtrue ĊĊĠĠĠ Ġvar Ġis Mot ivate Me Sound Enabled Ġ= Ġtrue ĊĊĠĠĠ Ġvar Ġis Say on ara Enabled Ġ= Ġtrue ĊĊĠĠĠ Ġvar Ġis Disabled In Dist r action Free Mode Ġ= Ġtrue ĊĊĠĠĠ Ġvar Ġis Task Mot ivation Enabled Ġ= Ġtrue ĊĊĠĠĠ Ġvar Ġis Task Sound Enabled Ġ= Ġtrue ĊĊĠĠĠ Ġvar Ġis Idle Mot ivation Enabled Ġ= Ġtrue ĊĊĠĠĠ Ġvar Ġis Idle Sound Enabled Ġ= Ġfalse ĊĊĠĠĠ Ġvar Ġis ExitCode Notification Enabled Ġ= Ġtrue ĊĊĠĠĠ Ġvar Ġis ExitCode Sound Enabled Ġ= Ġtrue ĊĊĠĠĠ Ġvar Ġidle Timeout In Minutes Ġ= ĠDEFAULT _ IDLE _ TIMEOUT _ IN _ MIN UTES ĊĊĠĠĠ Ġvar Ġis Allow F ru stration Ġ= Ġtrue ĊĊĠĠĠ Ġvar Ġevents Before F ru stration Ġ= ĠDEFAULT _ EVENTS _ BEFORE _ FR U STR ATION ĊĊĠĠĠ Ġvar Ġprobability Of F ru stration Ġ= ĠDEFAULT _ FR U STR ATION _ PROB ABILITY ĊĊĠĠĠ Ġvar Ġallowed Exit Codes Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠ ĠOK _ EXIT _ CODE , ĊĠĠĠĠĠĠĠ ĠFOR CE _ K IL LED _ EXIT _ CODE ĊĠĠĠ Ġ). join ToString ( DEFAULT _ DE LIMITER ) ĊĊĠĠĠ Ġvar Ġversion Ġ= Ġ" v 0 . 0 . 0 " ĊĊĠĠĠ Ġvar ĠuserId Ġ= Ġ"" ĊĊĠĠĠ Ġvar Ġpreferred Characters Ġ= Ġ"" ĊĊĠĠĠ Ġvar Ġis Show Mood Ġ= Ġtrue Ċ } Ċ