Slide 60
Slide 60 text
2
7
. <
m
a
i
n
>
2
8
. <
r
o
u
t
e
r
-
o
u
t
l
e
t
>
<
/
r
o
u
t
e
r
-
o
u
t
l
e
t
>
2
9
. <
/
m
a
i
n
>
3
0
. <
a
s
i
d
e
>
3
1
. <
c
h
a
t
>
<
/
c
h
a
t
>
3
2
. <
/
a
s
i
d
e
>
1
5
. i
m
p
o
r
t {
1
6
. D
a
s
h
b
o
a
r
d
C
o
m
p
o
n
e
n
t
1
7
. } f
r
o
m '
.
/
c
o
m
p
o
n
e
n
t
s
/
d
a
s
h
b
o
a
r
d
.
c
o
m
p
o
n
e
n
t
'
;
1
8
.
1
9
. @
C
o
m
p
o
n
e
n
t
(
{
2
0
. s
e
l
e
c
t
o
r
: '
a
p
p
'
,
2
1
. t
e
m
p
l
a
t
e
: `
2
2
. <
d
i
v c
l
a
s
s
=
"
a
p
p
"
>
2
3
. <
n
a
v
>
2
4
. <
a [
r
o
u
t
e
r
L
i
n
k
]
=
"
[
'
/
i
n
b
o
x
'
]
"
>
I
n
b
o
x
<
/
a
>
2
5
. <
a [
r
o
u
t
e
r
L
i
n
k
]
=
"
[
'
/
d
a
s
h
b
o
a
r
d
'
]
"
>
D
a
s
h
b
o
a
r
d
<
/
a
>
2
6
. <
/
n
a
v
>
3
3
. <
/
d
i
v
>
3
4
. `
,
3
5
. d
i
r
e
c
t
i
v
e
s
: [
3
6
. R
O
U
T
E
R
_
D
I
R
E
C
T
I
V
E
S
,
3
7
. C
h
a
t
C
o
m
p
o
n
e
n
t
3
8
. ]
3
9
. }
)
4
0
. @
R
o
u
t
e
s
(
[
4
1
. { p
a
t
h
: '
/
i
n
b
o
x
'
, c
o
m
p
o
n
e
n
t
: I
n
b
o
x
C
o
m
p
o
n
e
n
t }
,
4
2
. { p
a
t
h
: '
/
i
n
b
o
x
/
:
i
d
'
, c
o
m
p
o
n
e
n
t
: I
n
b
o
x
M
e
s
s
a
g
e
C
o
m
p
o
n
e
n
t }
,
4
3
. { p
a
t
h
: '
/
d
a
s
h
b
o
a
r
d
'
, c
o
m
p
o
n
e
n
t
: D
a
s
h
b
o
a
r
d
C
o
m
p
o
n
e
n
t }
4
4
. ]
)
4
5
. e
x
p
o
r
t c
l
a
s
s A
p
p
C
o
m
p
o
n
e
n
t {
4
6
. c
o
n
s
t
r
u
c
t
o
r
(
) {
}