migrating legacy web applications to angularjs

80
MIGRATING LEGACY WEB APPLICATIONS TO ANGULARJS

Upload: bti360

Post on 29-Jan-2018

378 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Migrating Legacy Web Applications to AngularJS

MIGRATING LEGACY WEB APPLICATIONS TO ANGULARJS

Page 2: Migrating Legacy Web Applications to AngularJS

WHAT IS A LEGACY APPLICATION?

Page 3: Migrating Legacy Web Applications to AngularJS
Page 4: Migrating Legacy Web Applications to AngularJS
Page 5: Migrating Legacy Web Applications to AngularJS

WHY IS THIS A PROBLEM?

Page 6: Migrating Legacy Web Applications to AngularJS
Page 7: Migrating Legacy Web Applications to AngularJS
Page 8: Migrating Legacy Web Applications to AngularJS
Page 9: Migrating Legacy Web Applications to AngularJS

HOW DO THINGS GET SO BAD?

Page 10: Migrating Legacy Web Applications to AngularJS

$(document).ready(function() {$('.hide').click(function() {

$('.target').hide();});$('.show').click(function() {

$('.target').show();});

});

Page 11: Migrating Legacy Web Applications to AngularJS

$(document).ready(function() {$('.hide').click(function() {

$('.target').hide();$('.target').slideUp(250);

});$('.show').click(function() {

$('.target').show();$('.target').slideDown(250);

});});

Page 12: Migrating Legacy Web Applications to AngularJS

$(document).ready(function() {$('.hide').click(function(e) {

e.preventDefault();$('.target').hide();$('.target').addClass(‘hidden’);$('.target').slideUp(250);

});$('.show').click(function(e) {

e.preventDefault();$('.target').show();$('.target').removeClass(‘hidden’);$('.target').slideDown(250);

});});

Page 13: Migrating Legacy Web Applications to AngularJS

$(document).ready(function() {$('.hide').click(function(e) {

e.preventDefault();if(!$('.target').hasClass('hidden')) {

$('.target').hide();$('.target').addClass(‘hidden’);$('.target').slideUp(250);

}});$('.show').click(function(e) {

e.preventDefault();if($('.target').hasClass('hidden')) {

$('.target').show();$('.target').removeClass(‘hidden’);$('.target').slideDown(250);

}});

});

Page 14: Migrating Legacy Web Applications to AngularJS

$(document).ready(function() {$('.hide').click(function(e) {

e.preventDefault();if(!$('.target').hasClass('hidden')) {

if($('.user').hasClass('manager') || $('.user').hasClass('supervisor')) {$('.target').hide();$('.target').addClass(‘hidden’);$('.target').slideUp(250);

} else if ($('.user').hasClass('client') || $('.user').hasClass('customer')) {$('.target').hide();$('.target').addClass(‘hidden’);$('.target').slideUp(500);

} else {$('.target').hide();$('.target').addClass(‘hidden’);$('.target').slideUp(750);

}}

});$('.show').click(function(e) {

e.preventDefault();if($('.target').hasClass('hidden')) {

if($('.user').hasClass('manager') || $('.user').hasClass('supervisor')) {$('.target').show();$('.target').removeClass(‘hidden’);$('.target').slideDown(250);

} else if ($('.user').hasClass('client') || $('.user').hasClass('customer')) {$('.target').show();$('.target').removeClass(‘hidden’);$('.target').slideDown(500);

} else {$('.target').show();$('.target').removeClass(‘hidden’);$('.target').slideDown(750);

}}

});});

Page 15: Migrating Legacy Web Applications to AngularJS

$(document).ready(function() {$('.hide').click(function(e) {

e.preventDefault();if(!$('.target').hasClass('hidden')) {

if($('.user').hasClass('manager') || $('.user').hasClass('supervisor')) {$('.target').hide();$('.target').addClass(‘hidden’);$('.target').slideUp(250);

} else if ($('.user').hasClass('client') || $('.user').hasClass('customer')) {$('.target').hide();$('.target').addClass(‘hidden’);$('.target').slideUp(500);

} else {$('.target').hide();$('.target').addClass(‘hidden’);$('.target').slideUp(750);

}}

});$('.show'). click(function(e) {

e.preventDefault();if($('.target').hasClass('hidden')) {

if($('.user').hasClass('manager') || $('.user').hasClass('supervisor')) {$('.target').show();$('.target').removeClass(‘hidden’);$('.target').slideDown(250);

} else if ($('.user').hasClass('client') || $('.user').hasClass('customer')) {$('.target').show();$('.target').removeClass(‘hidden’);$('.target').slideDown(500);

} else {$('.target').show();$('.target').removeClass(‘hidden’);$('.target').slideDown(750);

}}

});$('.quit').click(function(e) {

e.preventDefault();if(!$('.target').hasClass('hidden')) {

if($('.user').hasClass('manager') || $('.user').hasClass('supervisor')) {$('.target').hide();$('.target').addClass(‘hidden’);$('.target').slideUp(250);

} else if ($('.user').hasClass('client') || $('.user').hasClass('customer')) {$('.target').hide();$('.target').addClass(‘hidden’);$('.target').slideUp(500);

} else {$('.target').hide();$('.target').addClass(‘hidden’);$('.target').slideUp(750);

}}

});$('.enter'). click(function(e) {

e.preventDefault();if($('.target').hasClass('hidden')) {

if($('.user').hasClass('manager') || $('.user').hasClass('supervisor')) {$('.target').show();$('.target').removeClass(‘hidden’);$('.target').slideDown(250);

} else if ($('.user').hasClass('client') || $('.user').hasClass('customer')) {$('.target').show();$('.target').removeClass(‘hidden’);$('.target').slideDown(500);

} else {$('.target').show();$('.target').removeClass(‘hidden’);$('.target').slideDown(750);

}}

});});

Page 16: Migrating Legacy Web Applications to AngularJS

$( docum ent ) . r eady( f unct ion( ) {$( ' . hide' ) .click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;

$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );

if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

} }} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}} }

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;} ) ;

Page 17: Migrating Legacy Web Applications to AngularJS

$( docum ent ) . r eady( f unct ion( ) {$( ' . hide' ) .click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;

$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );

if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

} }} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}} }

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;} ) ;

$( docum ent ) . r eady( f unct ion( ) {$( ' . hide' ) .click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;

$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );

if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

} }} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}} }

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;} ) ;

$( docum ent ) . r eady( f unct ion( ) {$( ' . hide' ) .click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;

$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );

if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

} }} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}} }

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;} ) ;

Page 18: Migrating Legacy Web Applications to AngularJS

METRIC RESULT

Static Analysis 18,000+ warnings, 284 errors

Max Function Length 291 lines

Max Input Params 55

Average File Length 851 lines (7683 max)

Code Coverage 0%

Page 19: Migrating Legacy Web Applications to AngularJS
Page 20: Migrating Legacy Web Applications to AngularJS

$( docum ent ) . r eady( f unct ion( ) {$( ' . hide' ) .click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}

}} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;

$( '. tar get ') .slideUp( 500) ;} else {

$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

} } }} ) ;

}$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;} ) ;

Page 21: Migrating Legacy Web Applications to AngularJS

angular.module(‘app’, []).run(function() {$( docum ent ) . r eady( f unct ion( ) {

$( ' . hide' ) .click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}

}} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;

$( '. tar get ') .slideUp( 500) ;} else {

$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

} } }} ) ;

}$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;} ) ;

);

Page 22: Migrating Legacy Web Applications to AngularJS

New Tech !==

Page 23: Migrating Legacy Web Applications to AngularJS

New Tech !==

Page 24: Migrating Legacy Web Applications to AngularJS

New Tech !==

Page 25: Migrating Legacy Web Applications to AngularJS

CLEANER CODE

Page 26: Migrating Legacy Web Applications to AngularJS
Page 27: Migrating Legacy Web Applications to AngularJS
Page 28: Migrating Legacy Web Applications to AngularJS
Page 29: Migrating Legacy Web Applications to AngularJS
Page 30: Migrating Legacy Web Applications to AngularJS
Page 31: Migrating Legacy Web Applications to AngularJS

CODING STANDARDS

Page 32: Migrating Legacy Web Applications to AngularJS
Page 33: Migrating Legacy Web Applications to AngularJS
Page 34: Migrating Legacy Web Applications to AngularJS
Page 35: Migrating Legacy Web Applications to AngularJS

METRIC RESULT STANDARD

Static Analysis 18,000+ warnings, 284 errors 0 warnings or errors

Max Function Length 291 lines 50 lines

Max Input Params 55 10

Average File Length 851 lines (7683 max) No Rule

Code Coverage 0% 80%

Page 36: Migrating Legacy Web Applications to AngularJS

ACCOUNTABILITY

Page 37: Migrating Legacy Web Applications to AngularJS

PACKAGE

DEPLOY

istanbul

Page 38: Migrating Legacy Web Applications to AngularJS
Page 39: Migrating Legacy Web Applications to AngularJS
Page 40: Migrating Legacy Web Applications to AngularJS

function search(searchText)

, wholeWord, includeRelated, minPrice, maxPrice, …, minInputs, maxInputs, minResolution, maxResolution, minSize, maxSize, isSmart, hasDvd, hasSpeakers, hasTuner, is3d, includesGlasses

, sortField, sortDirection, numberOfResults, startIndex, startDate, endDate, location, source, type, brand, name, color, onSale, clearance

search(‘foo’, ‘type’, ‘asc’, 100, 1, … null, null, null, null, …, true, false, true, true)

search({searchText: ‘foo’,maxPrice: 100

})

Page 41: Migrating Legacy Web Applications to AngularJS

TECHNOLOGY

Page 42: Migrating Legacy Web Applications to AngularJS
Page 43: Migrating Legacy Web Applications to AngularJS
Page 44: Migrating Legacy Web Applications to AngularJS

$( docum ent ) . r eady( f unct ion( ) {$( ' . hide' ) .click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;

$( ' . ent er' ). click( f unct ion( e) {e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}} }

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;} ) ;

Page 45: Migrating Legacy Web Applications to AngularJS

DOM as MODEL

Page 46: Migrating Legacy Web Applications to AngularJS

<input id="firstName" /><input id="lastName" /><button onClick="greetUser()">

Say Hello</button>

------

var greetUser = function() {var firstName = $('#firstName').val();var lastName = $('#lastName').val();alert('Hello ' + firstName + ' ’+ lastName);

};

Page 47: Migrating Legacy Web Applications to AngularJS

DATA BINDING

Page 48: Migrating Legacy Web Applications to AngularJS

<input ng-model="firstName" /><input ng-model="lastName" /><button ng-click="greetUser()">

Say Hello</button>

------

var greetUser = function() {alert('Hello ' + firstName + ' ' + lastName);

};

<input id="firstName" /><input id="lastName" /><button onClick="greetUser()">

Say Hello</button>

------

var greetUser = function() {var firstName = $('#firstName').val();var lastName = $('#lastName').val();alert('Hello ' + firstName + ' ’+ lastName);

};

Page 49: Migrating Legacy Web Applications to AngularJS

REST APIs

Page 50: Migrating Legacy Web Applications to AngularJS

$('.updateUser).click(function() {$.ajax({...});

});

$('.newUser).click(function() {$.ajax({...});

});

$('.getUser).click(function() {$.ajax({...});

});

Page 51: Migrating Legacy Web Applications to AngularJS

SERVICES

Page 52: Migrating Legacy Web Applications to AngularJS

.service(‘UserService’, function() {});

$('.updateUser).click(function() {$.ajax({...});

});

$('.newUser).click(function() {$.ajax({...});

});

$('.getUser).click(function() {$.ajax({...});

});

Page 53: Migrating Legacy Web Applications to AngularJS

.service(‘UserService’, function($http) {getUser: function() {

return $http(...);},createUser: function() {

return $http(...);},updateUser: function() {

return $http(...);}

});

---------

UserService.getUser('johnDoe');

$('.updateUser).click(function() {$.ajax({...});

});

$('.newUser).click(function() {$.ajax({...});

});

$('.getUser).click(function() {$.ajax({...});

});

Page 54: Migrating Legacy Web Applications to AngularJS

.service(‘UserService’, function($websockets) {getUser: function() {

return $websockets(...);},createUser: function() {

return $websockets(...);},updateUser: function() {

return $websockets(...);}

});

---------

UserService.getUser('johnDoe');

$('.updateUser).click(function() {$.ajax({...});

});

$('.newUser).click(function() {$.ajax({...});

});

$('.getUser).click(function() {$.ajax({...});

});

Page 55: Migrating Legacy Web Applications to AngularJS

GLOBAL VARIABLES

Page 56: Migrating Legacy Web Applications to AngularJS

var baseUrl = '/app/';var user = {};

----

$(document).ready(function() {$.get(baseUrl + '/user', function(data) {

user = data;});

});

----

$(document).ready(function() {$('.name').val(user.name);

});

Page 57: Migrating Legacy Web Applications to AngularJS

var baseUrl = '/app/';var user = {};

----

$(document).ready(function() {$.get(baseUrl + '/user', function(data) {

user = data;});

});

----

$(document).ready(function() {$('.name').val(user.name);

});

Page 58: Migrating Legacy Web Applications to AngularJS

DEPENDENCY INJECTION

Page 59: Migrating Legacy Web Applications to AngularJS

var baseUrl = '/app/';var user = {};

----

$(document).ready(function() {$.get(baseUrl + '/user', function(data) {

user = data;});

});

----

$(document).ready(function() {$('.name').val(user.name);

});

angular.module('app', []).constant('config', function() {

baseUrl: '/app/'});

Page 60: Migrating Legacy Web Applications to AngularJS

var baseUrl = '/app/';var user = {};

----

$(document).ready(function() {$.get(baseUrl + '/user', function(data) {

user = data;});

});

----

$(document).ready(function() {$('.name').val(user.name);

});

angular.module('app', ['app.user']).constant('config', function() {

baseUrl: '/app/'});

----

angular.module('app.user', []);

Page 61: Migrating Legacy Web Applications to AngularJS

var baseUrl = '/app/';var user = {};

----

$(document).ready(function() {$.get(baseUrl + '/user', function(data) {

user = data;});

});

----

$(document).ready(function() {$('.name').val(user.name);

});

angular.module('app', ['app.user']).constant('config', function() {

baseUrl: '/app/'});

----

angular.module('app.user', []).service('UserService', function(config) {

var url = config.baseUrl;

getUser: function() {return $http(url);

}});

Page 62: Migrating Legacy Web Applications to AngularJS

var baseUrl = '/app/';var user = {};

----

$(document).ready(function() {$.get(baseUrl + '/user', function(data) {

user = data;});

});

----

$(document).ready(function() {$('.name').val(user.name);

});

angular.module('app', ['app.user']).constant('config', function() {

baseUrl: '/app/'}).controller(’AppCtrl', function(UserService) {

var user = UserService.getUser();});

----

angular.module('app.user', []).service('UserService', function(config) {

var url = config.baseUrl;

getUser: function() {return $http(url);

}});

Page 63: Migrating Legacy Web Applications to AngularJS

ELEMENT CREATION

Page 64: Migrating Legacy Web Applications to AngularJS

<div id="gallery"><img src="a.jpg" alt="A"/><img src="b.jpg" alt="B"/><img src="c.jpg" alt="C"/>

</div>

Page 65: Migrating Legacy Web Applications to AngularJS

<div id="gallery"></div>

$(document).ready(function() {var images = [

{url: 'a.jpg', alt='A'},{url: 'b.jpg', alt='B'},{url: 'c.jpg', alt='C'}

];

images.forEach(function(image) {$('#gallery').append(

'<img src="' + image.ul + '" alt="' + image.alt + '" />’);

});});

Page 66: Migrating Legacy Web Applications to AngularJS

COMPONENTS

Page 67: Migrating Legacy Web Applications to AngularJS

<div id="gallery"></div>

$(document).ready(function() {var images = [

{url: 'a.jpg', alt='A'},{url: 'b.jpg', alt='B'},{url: 'c.jpg', alt='C'}

];

images.forEach(function(image) {$('#gallery').append(

'<img src="' + image.ul + '" alt="' + image.alt + '" />’);

});});

angular.module('app.images', []).directive('gallery', function() {

return {}

});

Page 68: Migrating Legacy Web Applications to AngularJS

<div id="gallery"></div>

$(document).ready(function() {var images = [

{url: 'a.jpg', alt='A'},{url: 'b.jpg', alt='B'},{url: 'c.jpg', alt='C'}

];

images.forEach(function(image) {$('#gallery').append(

'<img src="' + image.ul + '" alt="' + image.alt + '" />’);

});});

angular.module('app.images', []).directive('gallery', function() {

return {restrict: 'E',templateUrl: 'myImage.html',scope: {

images: '='}

}});

Page 69: Migrating Legacy Web Applications to AngularJS

<div id="gallery"></div>

$(document).ready(function() {var images = [

{url: 'a.jpg', alt='A'},{url: 'b.jpg', alt='B'},{url: 'c.jpg', alt='C'}

];

images.forEach(function(image) {$('#gallery').append(

'<img src="' + image.ul + '" alt="' + image.alt + '" />’);

});});

angular.module('app.images', []).directive('gallery', function() {

return {restrict: 'E',templateUrl: 'myImage.html',scope: {

images: '='}

}});

<div ng-repeat="image in images"><img src="{{image.url}}" alt="{{image.alt}}" />

</div>

Page 70: Migrating Legacy Web Applications to AngularJS

<div id="gallery"></div>

$(document).ready(function() {var images = [

{url: 'a.jpg', alt='A'},{url: 'b.jpg', alt='B'},{url: 'c.jpg', alt='C'}

];

images.forEach(function(image) {$('#gallery').append(

'<img src="' + image.ul + '" alt="' + image.alt + '" />’);

});});

angular.module('app.images', []).directive('gallery', function() {

return {restrict: 'E',templateUrl: 'myImage.html',scope: {

images: '='}

}});

<div ng-repeat="image in images"><img src="{{image.url}}" alt="{{image.alt}}" />

</div>

<gallery images="ctrl.images"></gallery>

Page 71: Migrating Legacy Web Applications to AngularJS
Page 72: Migrating Legacy Web Applications to AngularJS

METRIC RESULT

Static Analysis 18,000+ warnings, 284 errors

Max Function Length 291 lines

Max Input Params 55

Average File Length 851 lines (7683 max)

Code Coverage 0%

Page 73: Migrating Legacy Web Applications to AngularJS

METRIC RESULT STANDARD

Static Analysis 18,000+ warnings, 284 errors 0 warnings or errors

Max Function Length 291 lines 50 lines

Max Input Params 55 10

Average File Length 851 lines (7683 max) No Rule

Code Coverage 0% 80%

Page 74: Migrating Legacy Web Applications to AngularJS

PACKAGE

DEPLOY

istanbul

Page 75: Migrating Legacy Web Applications to AngularJS

METRIC LEGACY ANGULAR

Static Analysis 18,000+ warnings, 284 errors 0 warnings or errors

Max Function Length 291 lines 46 lines

Max Input Params 55 10

Average File Length 851 lines (7683 max) 53

Code Coverage 0% 87%

Page 76: Migrating Legacy Web Applications to AngularJS

0

2

4

6

8

10

12

Legacy Angular

HOTFIXES

Page 77: Migrating Legacy Web Applications to AngularJS
Page 78: Migrating Legacy Web Applications to AngularJS
Page 79: Migrating Legacy Web Applications to AngularJS
Page 80: Migrating Legacy Web Applications to AngularJS

QUESTIONS?