Professional Documents
Culture Documents
Firebase Cloud Functions in Ionic 5 - Complete Guide
Firebase Cloud Functions in Ionic 5 - Complete Guide
233ÿ456789ÿ4
9
4
ÿ
ÿÿ
01234563ÿ89
ÿ
81
6ÿ1ÿ
18ÿÿ
933ÿ13
ÿÿ!!ÿ"#$ÿ%&ÿ'&(ÿ$ÿ)"*ÿ+ÿ,'$)"$ÿ*!&-ÿ+&.*.ÿ/ÿ0 ÿÿ*'$"$1ÿ-$!%1ÿ".-ÿ&$ÿ"ÿ*!&-
+&.*.2ÿ
4$ÿ!!ÿ"!ÿ"5$ÿ"ÿ!#ÿ.ÿ$ÿ*!&-ÿ+&.*.ÿ-")"'-ÿ.ÿ,'$)"$ÿÿ&.-$'".-ÿ$ÿ*"")!$2ÿ4$ÿ!!ÿ6789
*$*#ÿ&ÿ"5$'%ÿ&$+&!ÿ!ÿ+'ÿ,'$)"$ÿ/ÿ,'$)"$ÿ$:&!"'1ÿ*ÿ"!! ÿ%&ÿÿ'&.ÿ"ÿ,'$)"$ÿ';$*ÿ+&!!%ÿ.
!*"!1ÿ.*!&-.(ÿ<=ÿ>ÿ ÿ
4$ÿ!!ÿ$?!'$ÿ ÿ"%ÿ+ÿ'&...(ÿ,'$)"$ÿ!*"!!%ÿ
e2 <.(ÿ,'$)"$ÿ$'5$ÿ/ÿ9!-ÿ"%ÿ@-$'$*"$-A
f2 <.(ÿ,'$)"$ÿB:&!"'ÿ/ÿ7"$ÿ+$"&'$1ÿ.*!&-$ÿ<=ÿ"ÿ$!!
CDEFÿHIÿJHKLMEILÿN
=+ÿ%&ÿ-.Oÿ#. ÿ:&*ÿ")&ÿ,'$)"$ÿPÿ%&ÿ.$$-ÿÿ*"*ÿ&ÿÿ$ÿ!"$ÿ$*ÿ.$ 2ÿ,'$)"$ÿÿ$ÿÿ&++
.ÿ$ÿ:"'#$ÿ+'ÿ!"ÿQÿ%$"'ÿÿ*'$"$ÿR&*#ÿ:)!$ÿ"ÿ)"*#S$.-1ÿÿ"ÿ.ÿ+ÿ)&!S.ÿ".-ÿ'$"-%SS.$('"$
+$"&'$2
$ÿ:ÿ&$-ÿ+$"&'$ÿ+ÿ,'$)"$ÿÿ"ÿ"ÿ)"*#S$.-2ÿ=ÿ-$ÿ.ÿ'$R&'$ÿ".%ÿ)"*#S$.-ÿ$&ÿ'ÿ*.+(&'".ÿ+':
-$5$!$'Oÿ$.-2ÿ6!.(ÿÿÿ)"*#S$.-1ÿ%&ÿ($ÿ"ÿ'$"-%SS&$ÿ-"")"$ÿ"ÿ$!!2ÿ8:$ÿ+ÿ$ÿ$'ÿ&!"'
+$"&'$ÿ"'$
g T&ÿ.+*".
g UVWXYÿ[X\]^_W\`
g 6."!%*
g 6-S:)
g a'"!%*
g =.S"ÿ:$"($
g b$:$ÿ*.+(
g 8*"!ÿ!(.
g PPÿ".-ÿ:'$
"ÿ)$.(ÿ"-1ÿ=O:ÿ&'$ÿ%&ÿ"'$ÿ5$'%ÿ:&*ÿ.$'$$-ÿ.ÿ!$"'..(ÿ"!!ÿ+ÿ2ÿc&ÿ*".ÿ*$*#ÿ&ÿ&'ÿ,'$)"$ÿ)!(ÿ.
&'ÿ̀_^d1ÿ"!.(ÿÿ+'$$ÿ"'$'ÿ@ÿ ÿÿ>ÿA
0123ÿ256ÿ78956
26ÿ
ÿ839
ÿÿÿÿ !"!#"$"ÿ%&'! ÿ()*+ÿ#ÿÿ,%#-ÿÿ.%!//0ÿÿÿ%#&--ÿ"ÿ""#$ÿ/ÿ
%&'! ÿÿÿ.1ÿ*ÿ"#--ÿ--ÿ"ÿ2&"#ÿ3ÿ4#&ÿÿ.#""ÿ%2 ÿ2ÿ1ÿ5ÿ2&"#
ÿ4#&ÿÿ&"ÿ%ÿÿ"ÿ,"ÿÿ2"ÿ%ÿ1ÿ1$1
m 6""#&"#
m 7"%ÿ/"#ÿ 8ÿ9 0ÿ#"0ÿ:/ "0ÿ7-"
m ;ÿ,ÿ&ÿ 8ÿ<#-"#$0ÿ/$#"#0ÿ$!=#ÿ"&1
>?@ÿBCD@ÿEFÿGH?ÿBDI@ÿDÿJ?K@HLÿF?IJ@EHIÿHMÿN?OMGÿFHMÿGH?MÿDPPÿQÿ)&ÿÿ#S"ÿ&"ÿ"ÿ%&'! 0ÿ
&"ÿ.#"ÿÿ&",ÿ2&"#0ÿ#$"ÿTÿU"ÿ--ÿ 1ÿVWH?XÿF?IJ@EHIKÿ&,ÿ"ÿÿ&1ÿ5ÿÿ%#&--
#,/-ÿ2&"#ÿÿ&ÿ.#"ÿ ÿ/-ÿÿ"ÿ)*ÿ/-"2,0ÿ ÿ"ÿ2&"#ÿ.#--ÿ%ÿY&"ÿÿ#2ÿ"ÿ
ÿ/"ÿ2ÿ"ÿ/-"2,1ÿ(2ÿ&0ÿÿÿ"ÿ"'ÿ&ÿ2ÿ"ÿ"Y0ÿ="0ÿ/ÿ"&1ÿ+
<ÿY,/-0ÿÿÿÿZ&ÿ//#$ÿ//1ÿ#"ÿÿ)*ÿ-#'ÿ<#%0ÿÿ&ÿ9 0ÿ#"0ÿ:/ "ÿ ÿ7-"
"ÿ"1ÿ)"ÿ-"Sÿÿ2ÿÿ&"#ÿ2"0ÿÿÿ"ÿ.ÿ"ÿÿ"#ÿ,"-ÿY/ÿÿ"ÿ//1ÿU.0
<#%ÿÿ$#4ÿÿ/"#ÿ"ÿ=ÿ"ÿ"ÿ%ÿ2#-ÿ-#'ÿ7"ÿ"&1ÿ)"ÿ&,%##$ÿ"ÿ2,ÿ#22"ÿ"%-
&ÿ%ÿ"#&'ÿ.#"ÿ#$-ÿÿ4ÿÿ&,/-Yÿ=1ÿ;ÿ&ÿÿ&0ÿÿ.#"ÿÿ2&"#ÿ.#&ÿ=#ÿ--ÿ-4"
"%-0ÿ//ÿ"ÿ"ÿÿÿ."0ÿ ÿ ÿ%&'ÿ"ÿÿ//ÿ#ÿ,--"ÿ/#%-ÿ"ÿ2,"1ÿ5"ÿ#ÿ.
S--ÿÿ[- ÿ<&"#1
\4--0ÿÿ&ÿ#4#ÿ"ÿ<#%ÿ&- ÿ2&"#ÿ 4"$ÿÿ2--.
n1 ]ÿ&ÿ&"ÿ&",ÿ2&"#ÿ"ÿÿ&,/-Yÿ=#ÿ1$1ÿ=#ÿ&,%##$ÿ,-"#/-ÿ"%-0ÿ"ÿ
$-&"#ÿ&-&-"#
o1 [--#$ÿÿ&- ÿ2&"#ÿ#ÿÿÿÿ&--#$ÿÿ9^*5ÿ6_;
p1 [,/-Yÿ&-&-"#ÿ#ÿ"ÿ%&'! ÿÿ2"ÿ"ÿÿ2"! ÿ1$1ÿ2# #$ÿ,"&ÿ#ÿÿ"#$ÿ//
q1 [!`%ÿ&ÿ#&"-ÿÿ&- ÿ2&"#ÿÿÿ&-ÿ%#0ÿ#$ÿ$-ÿ&-&-"#ÿ2ÿ"ÿ"%
a1 ["#$0ÿ/ "#$ÿ ÿ/-#$ÿ<#%ÿ&- ÿ2&"#ÿ#ÿÿÿÿ&$#$ÿ& ÿ#ÿÿ;7^ÿ
&,,#""#$ÿ& ÿ"ÿZ#"1
r1 Z"ÿ#ÿ2ÿ,$#$ÿ4ÿ8ÿ<#%ÿ"'ÿ&ÿ2ÿ4"#$
s1 ]ÿ&ÿ""ÿ"ÿ&- ÿ2&"#ÿÿ-&-ÿ4#,"ÿÿ.--
0123ÿ9ÿb9ÿc
]ÿ/%%-ÿ- ÿ'.ÿ%"ÿ;#&0ÿ%"ÿ;S,ÿ/""#$ÿ#"ÿÿ̀"ÿ2ÿ"ÿ'ÿ2ÿ%$#1ÿdHIEJÿ#ÿÿ&,/-"
/!&ÿ*7eÿ2ÿ%#ÿ,%#-ÿ//ÿ4-/,"1ÿ;#&ÿ/4#ÿ"-ÿ ÿ4#&ÿ2ÿ4-/#$ÿ%#
,%#-ÿ//ÿ#$ÿ%ÿ"&-$#ÿ-#'ÿ[**0ÿf5gha0ÿ ÿ*1ÿ6//ÿ&ÿ%ÿ%#-"ÿ.#"ÿ"ÿ%ÿ"&-$#
ÿ"ÿ#"#%"ÿ"$ÿ"#4ÿ//ÿ"ÿ"ÿ%ÿ#"--ÿÿ4#&1
;ÿ"ÿ.ÿ8ÿ;2ÿÿ&"ÿ"#4ÿ//ÿ#ÿ6 #0ÿÿ& ÿ#ÿi41ÿ;2ÿÿ&"ÿ"#4ÿ//ÿ#ÿ#\*0ÿÿ&
#ÿ\%`![ÿÿ*.#2"1ÿ)"ÿ2ÿ"ÿÿ/.2-0ÿ%"ÿ&,/-Yÿ-$$1ÿ#"ÿ[4ÿ( ÿ;#&+ÿÿ&ÿ.#"ÿ
#$-ÿ/#&ÿ2ÿ& ÿ2ÿÿ//ÿ""ÿ&ÿÿÿ%"ÿ#\*ÿ ÿ6 #ÿ( ÿ.# .j+0ÿ""ÿ"ÿ.#"ÿ"
#,/-#&#"ÿ2ÿf5gh0ÿ[**0ÿ ÿi*1
;#&ÿÿ%ÿ,ÿ(+ÿ24#"ÿ2"! ÿ"&ÿ2ÿ,ÿ"ÿaÿ1ÿ;"ÿ#ÿ,k#$-ÿ2-Y#%-0ÿ#,/-ÿ ÿ/.2-1
]ÿ&ÿÿ--ÿ"ÿ<#%ÿ2&"#-#"#ÿ.#"ÿ"ÿ"&ÿ-#'ÿ9&"ÿU"#40ÿ"#4ÿ#\*ÿÿ #ÿÿ.--0ÿ%"ÿ2
ÿ2ÿ,0ÿ;S--ÿÿ;#&1ÿ
0123ÿ536783769
34ÿ569639ÿ6ÿ76288ÿ91:88ÿ;ÿ6<<
=ÿ?@ABÿCDABEBFÿG?HIÿGDJHCÿHKÿFBG@HLÿHKÿMNOPÿRSTUV
'ÿÿ!ÿ"ÿÿÿÿ$ÿÿÿÿÿ$$ÿ$ÿ$$ÿ$ÿWÿ$%
!ÿ#ÿÿÿÿÿÿXÿÿ
s YXÿÿÿ0ÿÿÿÿÿ$ÿ)2-,ÿZ[\%1ÿÿÿ$ÿÿÿÿ+
s !ÿÿÿÿ$
s 'ÿÿ!ÿÿÿ]^_]`ÿbcdec
fÿÿÿÿb]ghih_j ÿÿÿÿXÿÿÿ%ÿkÿÿ]^_]`ÿbcdec ÿ#ÿÿ$ÿ
ÿ
%ÿkÿÿÿÿ#ÿÿÿÿÿ
ÿ
lÿ]^_]`ÿbhemh
Vÿ$ÿW.X*.-YZ[)\Y,]*YZ/../-YZW.^ÿÿ$ÿÿ_ÿ̀a$bÿcdÿ#"ÿ_&&ÿ&eÿ&eÿ$#ÿ_ÿfdÿÿ
dg"ÿhÿh"#ÿ̀a$#
0123ÿ5678ÿ18692
ÿ5ÿ
3ÿÿ3ÿ3ÿ2ÿ68ÿ2
2
ÿÿÿ!"ÿ#"$ÿ%ÿ&&'(ÿ*6
6+ÿ2
186
2782ÿ3ÿ567ÿ+
ÿ2ÿ5678ÿ18692
,ÿ
63-7863.ÿ/615ÿ2ÿ
63-7863ÿÿ+
ÿ2ÿ72ÿ6ÿ
6332
ÿ5678
11ÿ+ÿ*822.
=ÿ?@AÿB?CDEFFÿGBHIJECIÿKE?LMFEHNGBHI
01234ÿ6789ÿ
94124ÿ
7ÿÿÿ4ÿ7ÿ6789ÿ7
ÿ1ÿ974
3ÿ4ÿ497!43ÿ4ÿ278"ÿ4ÿÿ34
974
3ÿ9773
56ÿ89:;<ÿ=>?9@AB9ÿC;DE:>FDBÿADGÿH?>:9ÿIF;?ÿC>?B:ÿC;DE:>FD
OÿQ')ÿKQ0/&--ÿNRÿJKL.M&0.N/**-0S-&/.0/
T4794ÿ82ÿ
94124ÿ8
372$ÿ678ÿ44"ÿ37ÿ7ÿ37ÿ6789ÿ
94124ÿ1
783ÿ82ÿ1UÿV641ÿXÿ Yÿ28
OÿJKL.M&0.ÿ-*RKQ
1"ÿ3ÿ%ÿ74ÿ34ÿZ774ÿ7ÿ
19"ÿÿ6789ÿ97%249ÿU7ÿ37ÿ6789ÿ1
783ÿ1"ÿ34ÿ1Uÿ%ÿ94
44ÿ34
18343
137ÿ7ÿV94336ÿ
77$ÿ93ÿ[ÿY
%ÿ'()*+,-*ÿ(.(/
0 ÿ
6ÿ3
1972
61ÿ81ÿ37ÿ8
5678ÿ:ÿ;6<87=<8>ÿ?=@7=@AÿBC8D78>ÿ8CC6C>ÿEFC=@AÿE8G?6H<8@7IÿJKÿH6FÿKDB8ÿ7L=>ÿ=>>F8Mÿ7CHÿC8NCF@@=@Aÿ'()*+,-*ÿ(.(/ ÿD@E
E6@O7ÿ>8?8B7ÿ?=@7=@Aÿ6G7=6@ÿPL8@ÿD>Q8E
0123ÿ567ÿ83ÿ
9383ÿ9632ÿ2611323ÿ567ÿ
ÿ33ÿ8ÿ'2.3/(4.- ÿ6
39ÿ
1ÿ5679ÿ9632ÿ966ÿ8ÿ61ÿ3
6
0123ÿ56789
7
8
79 ÿÿÿ21233ÿ3ÿÿ!"ÿ#2ÿ3ÿ12$"ÿ21%ÿ&ÿÿ2ÿ'(2ÿÿ((
#33ÿ'"3#3ÿÿ)2ÿ2*2#"2ÿ)!ÿ+2)2ÿ+2)2ÿ#22ÿÿ,-.ÿ'ÿ2#ÿ'ÿ22ÿ'"3#3ÿ23ÿ21(!2ÿ
!"ÿ#3ÿ#((ÿ22ÿ'"3#3ÿ(/2ÿÿ-01&ÿ234
X23ÿ2$2(13ÿ3ÿ43#ÿYÿ11ÿ!":((ÿÿ9ÿ'ÿ!"ÿ2$2(1923ÿ3ÿ)2ÿ1ÿÿ9/2ÿ232ÿÿ2ÿ2
+2)2ÿ'"3#3ÿ2132ÿ3ÿ2$2ÿÿ2((ÿ5!ÿ2'"(ÿ+2)2ÿ2ÿ3ÿ((ÿ2132ÿÿ(#(ÿ"(ÿ&ÿ$
ÿ2ÿ((ÿ$2ÿÿÿZ[\]ÿ9(22ÿ3ÿ2ÿ+2)2ÿ'"3#3ÿ4'ÿ!"ÿ3ÿÿ2ÿ91(!ÿ3ÿ!"ÿ132
Z[\]ÿ9(22ÿÿ3ÿ2F"2
^3:ÿ!ÿÿÿ$2!ÿ91(2
N! 011ÿ3456ÿ17879179
ÿ9ÿ
ÿ
cddefghhijfdkijdclmknophqrseethuvwtxqsywuqxznmts{|ntzs{|qns|tmvk}f
5
/&ÿ
ÿ
'9ÿ9ÿ,.7ÿ374'-7ÿ$9
,
9ÿ9ÿ
ÿÿ67 ÿ'-ÿ/7%%ÿ8
9:ÿ<=>?ÿ@AB=CD>=ÿEFGH?AIG>ÿJIHDJJKÿ
0-ÿ1ÿ279,
971ÿ7'%7&ÿ
ÿ
'9ÿ,7-,ÿ374'-7ÿ$9
,
9-ÿ%
'%%!ÿ49
7ÿ
ÿ.'#7ÿ-7,8ÿ6Lÿ ÿ
ÿ
'9ÿ9
,.7ÿ374'-7ÿ-7#7ÿ%
'%%ÿ7,.7ÿ4
N! 374'-7ÿ-7#7
! 374'-7ÿM2%',
"7,.
1ÿÿ-ÿ'
,'%%ÿ'ÿ-87-7,ÿ
$ÿ"7,.
1ÿN!ÿ"7,.
1ÿNÿ.'-ÿ4779ÿ1787
',71ÿO
ÿ9
,ÿ7
2279171Pÿ4ÿ374'-7
9
/!ÿQ.79ÿ
ÿ9ÿRSTUVWXUÿUZ[\W]^T_ÿ7--79,'%%ÿ
ÿ'7ÿ999+ÿ6Lÿ67 ÿ9,79'%%&ÿ05aÿ'%-
ÿ+7,,9+
,
ÿ-77ÿ'%%ÿ7-8
9-7-ÿ'91ÿ81',7-ÿ
9ÿ,.7ÿ72%',
ÿb1!
01ÿ345ÿ5673ÿ89ÿ
14
ÿ87ÿÿ ÿ
ÿ3445ÿ!"#ÿ19571
+ÿÿ,
064ÿ54%7
ÿ-7ÿ361-ÿ89ÿ564ÿ7.1%
571/
+ÿÿ>?@ABÿ
0673ÿ-7ÿ35
5ÿ&74'
34ÿ4%8
51ÿC1ÿ564ÿ915ÿ)18ÿ6134ÿ-64ÿ34557ÿ89ÿ&74'
34ÿ4%8
51D/ÿE1-ÿ-64ÿ)18ÿ
564ÿ.8571ÿ123
ÿ)18ÿ-7ÿ344ÿ564ÿ439134ÿ7ÿ'1-34
ÿ
3ÿ-4ÿ
3ÿ7ÿ564ÿ&74'
34ÿ4%8
51ÿ13
0123ÿ23ÿ516ÿ7896
ÿ8ÿ2
6
36ÿ658
ÿ
08ÿ
6ÿ8
6ÿ
85ÿ189ÿ58ÿ3657ÿ2
6
36ÿ658
ÿÿ36ÿ26
65ÿ65
63ÿ
6ÿÿÿ!"ÿ#$
%&ÿ()*+,-ÿ./0)123)ÿ45678/,6ÿ269ÿ8)38ÿ40,:ÿ-,50ÿ2**
;89ÿ515ÿ516ÿ<528ÿ23ÿ
6=ÿÿ56356ÿ8<=ÿ96ÿ92ÿ678=ÿ25ÿ58ÿ2
6
36ÿ0123ÿ9=ÿ96ÿ<ÿ36ÿ25ÿ2ÿ516ÿ77
2
6<5=ÿ>322
ÿ58ÿÿ?@A0ÿBCDE
08ÿ678=ÿ516ÿ2
6
36ÿ<528ÿ2ÿ=8
ÿ
885ÿ86
ÿ2536ÿ
FÿHIJKLMNKÿOKPQRSÿTTRUQSÿHVUWXIRUN
0123ÿ92ÿY6ÿ3
6ÿ=8ÿ
6ÿ8=ÿ678=2ZÿHVUWXIRUN ÿ58ÿ2
6
36ÿ0123ÿ23ÿ6376<2=ÿ36ÿ916ÿ=8ÿ1[6
5276ÿ512Z3ÿ55<16ÿ58ÿ2
6
36ÿÿ=8ÿ1[6ÿ6ÿ<1Z63ÿ2ÿ8=ÿ86ÿ8ÿ516
\]^_ÿ̀bc_dÿe]fÿghi_ÿjhkklÿ]dÿmno_phl_ÿl_oq_oÿrd]^ÿk]jhksÿ_hjcÿjhkktÿufdj^n]dÿ_v_jf^n]dÿ_^jÿnlÿj]fd^_wÿ^]xhowlÿe]fo
lfpljony^n]dzÿ{hi_ÿlfo_ÿe]fÿw]ÿhkkÿ^_l^nd|ÿk]jhkketÿ^c_dÿw_yk]eÿ]dÿo_hkÿl_oq_o
}678=65ÿ92ÿ88Yÿ2Y6ÿ5123ÿ2ÿ516ÿ~D
;852<6ÿ2ÿ516ÿ!ÿ
ÿ25ÿ7
8[263ÿ=8ÿ516ÿ?ÿ58ÿ<ÿ516ÿ<8ÿ<528ÿ
6<62[6ÿ516ÿ
637836ÿ
8ÿ2
6
36ÿ<8ÿ<528
01ÿ345673ÿ189ÿ5
ÿ1ÿ5
3ÿ00ÿ9383ÿ3ÿ
19ÿ ÿ4ÿ189ÿ !"#
54$ÿ4ÿ189ÿ% &# ÿ
5'3
>??@ABCCDEA?FDE?>GHFIJKCLMN@@OCPIHQRSTUINPVLWSLIOWOSLUXTQROOVWVFYA
=8ÿ919ÿ939393483ÿ73ÿ% &% ÿ711
ÿ7
3ÿ917714'
?@@ABCDDEFB@GEF@?HIGJKLDMNOAAPDQRSMOSTUPVWXWRSRIVSTQYOXXWWXOOQZG[B
0123ÿ567ÿ758ÿ9
7713ÿ
ÿ1
ÿ8868ÿÿ818ÿ1ÿ6898ÿ
761ÿ
ÿ16ÿÿ1
ÿ67ÿ6898ÿ1
ÿ
761ÿ6ÿ216ÿ68ÿÿ5ÿ
!!"#ÿ!%&'("#)*&&!+,ÿ!-
.ÿ1
ÿ8ÿ8/
81ÿ676ÿ81ÿ
6ÿ
81873ÿ1ÿ71ÿ1
ÿ012345637869: ÿ68ÿ
ÿ818ÿ758ÿ8/
81
67ÿÿ1ÿ;<=0>
01ÿ34567896ÿ
ÿ
4ÿ89785
ÿÿ ! ÿÿ!!ÿÿ"ÿ#"ÿ$ÿ#%ÿ$#!&ÿ%ÿ!"ÿ'#!ÿ"ÿ"""ÿ(!ÿ)*
+ÿ,!"ÿÿ-".!%%ÿÿ."/ÿ%ÿ#!ÿ$"ÿ!ÿ!ÿ$"ÿ$ÿÿ!ÿ%"%&ÿ"ÿÿÿ#"+
ÿ,!"ÿÿ!ÿÿ!ÿ"ÿ(ÿ%!%ÿÿÿ#"+ÿ0#ÿÿ#/ÿ1ÿÿÿ$#!
%-/%&ÿ!"ÿ'#!ÿ%ÿ!$ÿ/ÿ$%ÿ/ÿ"""+
0#ÿÿÿÿ$#!ÿ%-/%ÿ!ÿÿ234567849ÿÿ$ÿ,!"ÿ+
0#ÿÿÿ1ÿÿ'#!ÿ$ÿÿ;ÿÿ$#!<=ÿ!ÿ,!"ÿÿ>ÿ*ÿ
012ÿ4567ÿ7158ÿ6292
4ÿ5
297ÿ5ÿ2
5
7ÿ
2
92ÿÿ12ÿ959ÿ017ÿ7ÿ27244ÿ724ÿÿ5ÿ89ÿ5ÿ
9ÿ2
5
ÿ12996ÿ9ÿ5
ÿ9597
ÿ5ÿ12ÿÿ4
62ÿ9
2
ÿ5ÿ9597ÿ9ÿ162ÿ
59ÿ5ÿ22597ÿ129ÿÿ47ÿ5ÿ4567ÿ859ÿ72ÿ5ÿ9
12ÿ9ÿ52
28ÿ5ÿ2
5
7ÿ9ÿ12ÿ!"#ÿ
05ÿ
ÿ158ÿ
9ÿ9597ÿ5ÿ222ÿ9ÿÿ
2ÿ2
5ÿ$5ÿ12ÿ697ÿ5
ÿ4496ÿ49%ÿ5ÿ9ÿ72ÿ12
&'(ÿ
0123ÿ5678ÿ92
63ÿ
23ÿ6ÿÿ
ÿÿ236ÿ6ÿ2ÿ3ÿÿ6ÿ7
ÿ2ÿ637ÿ51ÿ62ÿ521
ÿ23
ÿ!"ÿ#ÿ$%&'(ÿ)'*$!&*ÿ+!,ÿ$&-.%"/ÿ0'"1
9
ÿ1ÿ2
3ÿ26
8ÿ5ÿ32
7ÿ
3
ÿ521ÿ6ÿ34ÿ
ÿ92
635ÿ6ÿ16ÿ23ÿÿ322ÿ
ÿ3ÿÿ1
6
3ÿ7
3ÿÿÿÿ8
7ÿ1ÿ6663ÿ2ÿ6
23ÿ56738ÿ6ÿÿ1ÿ26ÿ
3ÿ63ÿ6ÿ
3
3
9ÿ6ÿ
2ÿÿ6ÿ3226
ÿ26
ÿ1
ÿ01ÿ26
ÿ23ÿ2
ÿ521ÿ92
:
ÿ;6ÿ0123ÿ23ÿ6ÿ36
ÿ26
ÿ22ÿ6ÿ
2
ÿ2ÿ6ÿ<=>?ÿABBC?DEÿFG=HIBJKLÿ01ÿ2ÿ23Nÿ63ÿ
2ÿ63ÿ16ÿÿO
ÿÿÿ8
23ÿ
ÿ
;6ÿ638ÿ6ÿ1ÿ
63ÿ
62ÿ3ÿ2ÿ1ÿ;6ÿ63ÿ58ÿ
ÿ32ÿ6ÿ
3
3ÿÿ1ÿ6
ÿPN3ÿ16ÿ6
Pÿ3ÿ
36ÿ516ÿ23ÿ16
2ÿ1
73ÿ5ÿ2ÿ
8ÿ5ÿ2
ÿ
62ÿ
23ÿ722678ÿQRSTUVWTXVYZR[ ÿ23ÿ63ÿ2
8ÿ5121ÿ23
82
ÿÿ65ÿ92
63ÿ2ÿÿ633ÿ7
ÿ92
63ÿ
\N3ÿ;6ÿ]738ÿ1
ÿ23ÿÿ2
ÿ2
65 ^
:6ÿ63ÿ
8ÿ5ÿ2
ÿ_`abÿ
ÿ613ÿ36
:2ÿ1
ÿ23ÿ6ÿSTcdTWe ÿ\ÿ2ÿ28ÿ123ÿ23ÿ6ÿfg:0ÿ
83
9ÿ1ÿ2
3ÿ3
8ÿ1ÿSTchUiYj ÿ23ÿ
68ÿ6ÿ3
ÿ2ÿ6ÿ6
26
018ÿYSRkTSW ÿ2ÿ23ÿ
6ÿ2ÿ1ÿ;68ÿ6ÿ6ÿ
2
ÿ612ÿ1ÿ62ÿYSRkTSlT[VmmYhniZ ÿ23ÿ2
ÿ9
6ÿ
2ÿ6
8ÿ123ÿ52ÿÿ1ÿ
6ÿ51
ÿ1ÿ6
N3ÿ3
2
ÿ22ÿ25ÿ52ÿ
gÿ1ÿ
2
ÿ23ÿ8ÿ1ÿ3
N 3ÿ
ÿ23ÿ
6ÿ521ÿiSRoR[ ÿ6ÿYTWeR[VeRi[ ÿ3
2ÿ3
N3
263
gÿ1ÿ3
ÿ23ÿ
68ÿ1ÿ
2
ÿ
ÿ23ÿ63ÿ
68ÿ6
2ÿ12ÿ66268ÿ6ÿ362ÿ3
p2
2ÿ
2
N3ÿ
gÿ6ÿ123ÿ
33ÿ23ÿ8ÿ1ÿ
3
3ÿ23ÿ3ÿÿ1ÿ6
ÿ01ÿ
3
3ÿ623ÿ1ÿ2
62ÿÿ1
2
ÿ3ÿ0123ÿ2
62ÿ52ÿÿ3ÿ2ÿ1ÿ6
ÿÿ315ÿ1ÿ3
ÿ5121ÿ
2
ÿ23ÿ6
22ÿ
ÿ1
2
0123ÿ563ÿ6ÿ32
ÿ26
ÿÿ15ÿ92
63ÿÿ2ÿ6ÿ
ÿ
2ÿ8
23ÿ2ÿ7
ÿ;68ÿ6ÿ
ÿ1
3ÿÿ7
ÿ6
ÿ827ÿ9ÿ6ÿ123ÿ563ÿÿÿ
q8ÿ1ÿ
3
3ÿ2ÿ5ÿÿ1ÿ6
ÿ63ÿÿ1
2
ÿ;6ÿ8
7ÿ123
r&*$%'s&*
9ÿ123ÿ
38ÿ5ÿ6
ÿ15ÿÿ
68ÿ2
68ÿ
7ÿ6ÿ3ÿ32
ÿ92
63ÿ23ÿtÿ365ÿ15ÿÿ3
92
63ÿ23ÿ67ÿtÿ63ÿ365ÿ1ÿ92
63ÿ3ÿ6
62223ÿ
6ÿÿ23ÿtÿ16ÿ6ÿÿ6ÿ15
2ÿ8
23ÿ6ÿÿ
ÿ521ÿ92
63ÿ238ÿ22ÿ26
ÿ
ÿ6ÿ<=>?ÿABBC?DE
FG=HIBJKLÿ92
63ÿ23ÿ6
ÿ6ÿ66u2ÿÿÿ6ÿ7
ÿ6
ÿÿ1ÿ
ÿ16ÿ32
ÿ;6ÿ8
728ÿ
62ÿ
2ÿ8
23ÿ
ÿ
q
bH=vÿHwDxyÿIBJÿKBJxÿzBD?{ÿ|GBE}ÿ~
"/!ÿ!".s
9ÿ7ÿ2ÿ123ÿ8ÿ7ÿ52ÿ63ÿ2ÿ1ÿ52ÿ3ÿ2
32ÿ6ÿ1
ÿ9ÿ
ÿÿ63ÿ67ÿ8323ÿ2
1ÿÿ32
U 01234ÿ6ÿ789
94139ÿ
ÿ01498ÿÿÿ498ÿ
ÿ14899ÿ93ÿ!ÿ
ÿ14899ÿ93ÿ"814#ÿ
ÿ$49
1ÿ%&
12'ÿ
ÿ(1)81ÿÿ*'99ÿ71
8+
U ,-148ÿ6ÿ,.9ÿ
ÿ941
ÿ/930341392ÿ
ÿ799
8ÿ93ÿ
ÿ1238ÿ93ÿ
ÿ71)82ÿ323ÿ*'128ÿ
ÿ*
1+
)3234ÿ
ÿ*32'ÿ/930341392
U 1143ÿ0993ÿ,&&ÿ841)&
8ÿ23'ÿ$9345ÿ/985ÿ64&822ÿ1ÿ.+%
U 789:ÿ;<=>?ÿ@?>A<Bÿ6ÿ%3&8ÿ23'ÿ38128ÿ
ÿ%3&8ÿ23'ÿ/98C%ÿ
ÿ*1+*1
ÿ
ÿ,&&
8ÿ*1+ÿ
ÿ1D9*1+
U 789:ÿEF?BÿA9?Fÿ6ÿ799
8ÿ('12
ÿG3'('12ÿ
ÿHIJ2ÿ
ÿ('1IJ2
U 789:ÿ?F>?9:?98Bÿ6ÿK31ÿ6)13
ÿ
ÿ,9+)932ÿ
ÿ14899ÿ
ÿ799
8ÿ
ÿ1238
U 789:ÿL>?>Bÿ6ÿ789
94139
ÿÿ(98ÿ818ÿ
ÿ*89)88
ÿ%3138ÿ;Mÿ
ÿ01493ÿ789
94139
U N>M9ÿ9ÿ789:ÿ6ÿ,339ÿ
ÿK389ÿ
ÿ$)18ÿ*348ÿ
ÿ$)18ÿ(9&&8
U 789:ÿOBB>?9Bÿ6ÿ/13-8ÿ%918ÿ
ÿ112
1392ÿ
ÿ1ÿ
ÿ%8+ÿ69ÿ.9393
U 789:ÿ=>BB9ÿ6ÿ38128ÿ*32'ÿ
ÿ813ÿ%.%ÿ
ÿ941
ÿ/930341392
U 789:ÿA9?FÿL9>PB>ÿ6ÿ012342ÿ
ÿG923ÿ1ÿQ0ÿ
ÿ(
93ÿ034392ÿ
ÿQ8&
9+ÿ,&&ÿ9ÿ38128ÿ
ÿ38128
23)3
19
U R9?ÿS>B?9ÿ9ÿ789:ÿ6ÿ*1ÿTÿ
ÿ.942ÿÿ%&382
ÿ,2+4ÿ1823
VWXYZÿ\]^Z_ÿ̀abbÿcddÿeY_fÿg^d^ZY_Wh
7iÿ<8ÿ>>MÿÿPB>ÿ?8ÿB??ÿ<8ÿ>j?ÿ789:ÿkÿl>:?ÿEm:9?8ÿmmnÿ<8ÿ:ÿ=o>ÿ<8ÿ>j?ÿA>B8=>ÿmmÿB9ÿ$934
pÿ814ÿ3
ÿ,&&ÿ3ÿ(1&1439
VWXYZÿg^d^ZY_Whÿ̀abbÿcddÿqcXrab^hs
7iÿ<8ÿ>>MÿÿPB>ÿ?8ÿB??ÿ<8ÿ>j?ÿÿ(1&1439ÿ1&&nÿ<8ÿ:ÿ=o>ÿ<8ÿ>j?ÿA>B8=>ÿmmÿB9
(1&1439ÿ3
ÿ,&&
01234ÿ6788ÿ9
ÿ9278
ÿ
2ÿ11
ÿÿÿÿÿÿÿÿ!ÿ"#ÿ$ÿ%%&ÿÿ#ÿ'(ÿÿ!ÿ)'ÿ%%ÿ"*ÿ+,-./ÿ1ÿ2344ÿ566
01234556ÿ8962
5
5ÿ9
295
%#&'#()*ÿ$!+ÿ,")"--#*$
.0//0
ÿ47
%&'(ÿ*+$ÿ,'-./--'&(0
ÿ8ÿ
ÿ08ÿÿÿ0 0 1
!"#$
2 2D$3EE4&4ÿFG26+ÿ4'H$$7*4ÿI&334&5,ÿ"J*'.E$ÿ"E-&ÿ"ÿK&L$JM/EÿFE*$J("*'N$ÿ'-ÿ*+$ÿO!POIOQFRRÿS$JN'.$ÿ"E-&ÿ'(*$TJ"*$- <
=ÿ:7?@Aÿ?BC
ÿ
U'J$G"-$VÿG/*ÿW&/ÿ#"X$ÿ#&J$ÿY$J-&("E'Z$,ÿ-+'Y#$(*-VÿW&/ÿ."(ÿ-$(,ÿ(&*'[."*'&(-ÿL'*+ÿN',$&-Vÿ'#"T$-
"(,ÿ"('#"*$,ÿIOU-VÿS$E$.*'&(ÿ&Mÿ"J$"-ÿM&JÿT$&E&."*'&(ÿ"#&(Tÿ#"(Wÿ#&J$ÿM/(.*'&(-ÿ*+"*ÿW&/ÿ."(ÿ",,ÿ'(
W&/Jÿ(&*'[."*'&(-ÿ"-ÿL$EEÿ-+&L-ÿ"ÿ,$*"'E$,ÿF("EW*'.-ÿL'*+ÿ'(M&J#"*'&(ÿ"G&/*ÿ*+$ÿ-+'Y#$(*Vÿ'(*$J".*'&(\
O*]-ÿTJ$"*\
ÿ^ ;
ÿ^ 6789: de?@7ÿf
04_6`3_4 3a2`b ÿ87ÿ04ÿ2bÿ272
ghijkilmn
zmÿgzivjÿlq|zÿxiq|ÿiqlÿpk|ÿuvwmkÿpjnÿ~zp|ÿzm
ÿmpjÿilÿiqlÿq|qlm
olpjqrÿtÿuvwmÿxnwvkilk gvjÿh
ijp|mpÿmlkpmÿpmkÿoÿmlÿpmqhÿxjnÿzvkÿkÿiÿgzmÿ{mp
ÿuiik
ypkzÿ{ipnk|ml
ÿxpjnijmnÿpmkÿijÿpl|zÿ|zp|ÿ~vÿumpwmÿiqÿg|qjjmn
}mk|~irmjkpir
{pqmÿ~mzÿkÿÿpmÿxÿuiiÿx|ÿml
mp|z
ÿmilm
ÿlm|pÿzqjmlÿÿmplkÿonÿlvwmkÿlip
ÿzmÿik|ÿhmjkvwmÿyplÿjÿzmÿ~ilnÿÿ
mmmp|zÿpwm
ypjpÿlpvjmnÿilÿvlk|ÿvrmÿxjnÿzm
ÿvjnÿzvk
g|qnmj|ÿgmp
¡¢£¤¥¦ÿ̈©ª¥«ÿ£ª«¤¬©¦ÿ®©¦ÿ̄°®««©±ÿª£²
¯¤±©³ª´©ÿµµÿ́«ª±«©±´¦ÿ«¶©·©´ÿª£²ÿ«©·µ°ª«©´
¸¹¸ºÿ»¡º¼ÿ½¾
012345
6789
ÿ
ÿÿ77
ÿ ÿ ÿ ÿ
6
7
ÿ ÿ ÿ ÿ
ÿ
7ÿ
ÿ ÿ