package Ġcom . jetbrains . edu . learning . step ik Ċ Ċ import Ġcom . intellij . openapi . project . Project Ċ import Ġcom . intellij . openapi . wm . StatusBar Widget Ċ import Ġcom . jetbrains . edu . learning . Login Widget Factory Ċ import Ġcom . jetbrains . edu . learning . course Format . Course Ċ import Ġcom . jetbrains . edu . learning . course Format . E du Course Ċ import Ġcom . jetbrains . edu . learning . messages . E du Core Bundle Ċ Ċ class ĠSte pi k Widget Factory Ġ: ĠLogin Widget Factory () Ġ{ ĊĠ Ġoverride Ġval Ġwidget Id : ĠString Ġ= Ġ" widget . step ik " ĊĊĠ Ġoverride Ġfun Ġis Widget Available ( course : ĠCourse ) Ġ= Ġcourse Ġis ĠE du Course Ġ&& Ġ! course . is Market place Ġ&& Ġcourse . is Study ĊĊĠ Ġoverride Ġfun Ġget DisplayName (): ĠString Ġ= ĠE du Core Bundle . message (" step ik . widget . title ") ĊĊĠ Ġoverride Ġfun Ġcreate Widget ( project : ĠProject ): ĠStatus Bar Widget Ġ= ĠSte pi k Widget ( project ) Ċ } Ċ