Source file eliom_service_base.ml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
Caml1999M0368eliom_service_base.eliom+B@ࠠ1ocaml.ppx.context&_none_@@A)tool_name*ppx_driver@@@,include_dirs"[]@@@3hidden_include_dirs"
&@&@@)load_path+@3@3@@@9@9@@@9@@,open_modules>&B@B@@+for_packageG$NoneL@L@@%debugQ%falseV@V@@+use_threads[
_@_@@-use_vmthreadsdh@h@@/recursive_typesmq@q@@)principalv%z@z@@-no_alias_deps.@@@-unboxed_types7@@@-unsafe_string@@@@'cookies@@@@@@@@@@ $__eliom__compilation_unit_id__8wyVC68eliom_service_base.eliom@@@@A@@@@A@@&8wyVC6@@@@A@@@@@AA@@@@@@@@A@@@@@A%Types!X"X@%Types+X,X@.X/X@@2Eliom_service_sigs8X9X@%TYPES=X>X@@@XAX@@@CXDX@@FXGX@%TypesRYSY@UYVY@@XYYY@@[Y\Y@#UrleZfZ@)Eliom_liboZpZ@#UrltZuZ@@@wZxZ@zZ{Z@A#$suff\\@@@@A*WithSuffix\\(@A@\\(@@-WithoutSuffix\+\9@A@\+\9@@@@@\\:@@@@\\:@@\\:@@.params_of_meth^<@^<N@^<@^<N@@@@@#Getbb@@"gpbb@bb@@@bb@@@@@"gpbb@bb@@@@/Eliom_parameterbb@$unitbb@@@@bb@@@$Postcc@@@"gpc
c@c
c@@@@"ppcc@cc@@@@@c c@!c
"c@@@$c%c@@@@@"gp0c1c@3c4c@@@@"pp=c>c@@cAc@@@@CcDc@@@#PutMd Nd#@@"gpVd$Wd&@Yd$Zd&@@@\d ]d&@@@@@"gphd*id,@kd*ld,@@@@/Eliom_parameterwd.xdK@-raw_post_data|d.}dK@@@@d*dK@@@&DeleteeLPeLV@@"gpeLWeLY@eLWeLY@@@eLPeLY@@@@@"gpeL]eL_@eL]eL_@@@@/Eliom_parametereLaeL~@-raw_post_dataeLaeL~@@@@eL]eL~@@@@aeL~@@aeL~@@@!m^<V^<W@"gp^<X^<Z@"gn^<[^<]@"pp^<^^<`@"pn^<a^<c@!x^<d^<e@@@$meth_g_g@!m_gj_gk@@_gj_gk@@@"gp_gm_go@@ _gm
_go@@@"gn_gq_gs@@_gq_gs@@@"pp_gu_gw@@!_gu"_gw@@@"pn*_gy+_g{@@-_gy._g{@@@$tipo4_g}5_g@@@!x=_g>_g@@@_gA_g@@@@C_giD_g@@@@¶msO`P`@"gpX`Y`@@[`\`@@@$tipob`c`@@@"gnk`l`@@n`o`@@@@q`r`@@@@¶ms{`|`@"pp``@@``@@@-WithoutSuffix``@A@``@@@@@``@@@"pn``@@``@@@@``@@@@``@@@_gi`@@@@^<<eL~@@^<<eL~@@3which_meth_internalgg@gg@@@@@#Getjj@@@jj@@@jj@@@@$Get'jj@@jj@@@$Postkk@@@kk@@@kk@@@@%Post'kk@@kk@@@#Putl l#@@@l$l%@@@l l%@@@@$Put'l)l-@@l) l-@@@&Delete)m.2*m.8@@@/m.90m.:@@@2m.23m.:@@@@'Delete':m.>;m.E@@=m.>>m.E@@@@@iAm.E@@CiDm.E@@@!mKgLg@"gpQgRg@"gnWgXg@"pp]g^g@"pncgdg@$tipoigjg@!xogpg@@@$methyhzh@!mhh@@hh@@@"gphh@@hh@@@"gnhh@@hh@@@"pphh@@hh@@@"pnhh@@hh@@@$tipohh@@hh@@@!xhh@@hh@@@@hh@@@*which_methhh@!mhh@@hh@@@@hh@@@hh@@@@gm.E@@gm.E@@'is_postoGKoGR@oGKoGR@@@@@$Postq
q@@@@qq@@@@@qq@@@@@q q@#q$q@@@&q'q@@@@$true.q/q@@1q2q@@@@7r8r@@@@%false?r@r@@BrCr@@@@EpFr@@HpIr@@@!mPoGZQoG[@"gpVoG\WoG^@"gn\oG_]oGa@"ppboGbcoGd@"pnhoGeioGg@!xnoGhooGi@@@$methxoGyoG@!moGloGm@@oGloGm@@@"gpoGooGq@@oGooGq@@@"gnoGsoGu@@oGsoGu@@@"ppoGwoGy@@oGwoGy@@@"pnoG{oG}@@oG{oG}@@@@oGoG@@@!xoGoG@@oGoG@@@@oGkoG@@@$booloGoG@@oGoG@@@oGkoG@@@@oGGr@@oGGr@@(is_post'tt@tt@@@@@%Post'uu@@uu@@@@հuu@@uu@@@@vv@@@@vv@@vv@@@@tv@@tv@@@!m#t$t@@@*which_meth-t.t@!m6t7t@@9t:t@@@@<t=t@@@$boolDtEt@@GtHt@@@JtKt@@@@MtNv@@PtQv@A#*reload_funZx %[x /@@@'Rf_keepbx 2cx 9@@@@fx 2gx 9@@-Rf_client_funmx <nx I@@@@qx :rx I@@@A@@tx ux I@@wx xx I@A##attzKPzKS@@@Р&prefix{VZ{V`@@&string{Vc{Vi@@{Vc{Vi@@@{VZ|jm@@Р'subpath@@#Url@$path@@@@@@@Р(fullpathAKOAKW@@#refAKjAKm@&optionAKcAKi@#UrlAKZAKb@$path@AKZAKb@@@@AKZAKi@@@@AKZAKm@@@AKOBnq@@Р(get_nameE $ (E $ 0@@,Eliom_commonE $ 3E $ L@,att_key_serv@E $ 3E $ L@@@E $ (F M P@@Р)post_nameF M QF M Z@@,Eliom_commonF M ]F M v@,att_key_serv@F M ]F M v@@@F M QG w z@@Р/redirect_suffixG w {G w @@$bool"G w #G w @@%G w &G w @@@(G w {)H @@Р(priority/H 0H @@#int7H 8H @@:H ;H @@@=H >H @@@A@@@zKKAH @@CzKKDH @A#'non_attMJ NJ @@@Р'na_nameUK VK @@,Eliom_common_K `K @+na_key_serv@dK eK @@@gK hL @@Р2keep_get_na_paramsnL oL @@$boolvL wL @@yL zL @@@|L }L @@@A@@J P
@@J P
@A#-attached_infoR
R
@!aR
R
@@@BA@@(AttachedS
S
@@#attS
S
@@S
S
@@@@-attached_infoS
S
@#attS
S
@@S
S
@@@@S
S
@@@S
S
@@+NonattachedTT!@@'non_attT$T+@@T$T+@@@@-attached_infoT7TD@'non_attT/T6@@T/T6@@@@T/TD@@@TTD@@@A@@R
TD@@R
TD@A#1send_appl_contentVFKVF\@@@&XNeverW_c
W_i@@@@W_aW_i@@'XAlwaysXjnXju@@@@XjlXju@@*XSame_appl"Yvz#Yv@@&string,Yv-Yv@@/Yv0Yv@@@&option8Yv9Yv@&stringAYvBYv@@DYvEYv@@@@GYvHYv@@@@@JYvxKYv@)ocaml.doc@@@@A
Whether the service is capable to send application content or not.
(application content has type Eliom_service.eliom_appl_answer:
content of the application container, or xhr redirection ...). A
link towards a service with send_appl_content = XNever will always
answer a regular http frame (this will stop the application if
used in a regular link or form, but not with XHR). XAlways means
"for all applications" (like redirections/actions). XSame_appl
means "only for this application". If there is a client side
application, and the service has XAlways or XSame_appl when it is
the same application, then the link (or form or change_page) will
expect application content. ]Z^dSu@@`ZadSuA@@@@dZedSu@@gZhdSu@@@A@@jVFFkYv@@mVFFnYv@A#,service_kindwixi@@@@A'Servicejj@A@jj@@1AttachedCoservicejj%@A@jj%@@4NonattachedCoservicej(j=@A@j(j=@@(Externalj@jI@A@j@jI@@@@@jjJ@@@@ijJ@@ijJ@A#!txx@#getmm@@@BA$postnn@@@BA$methoo@@@BA(attachedpp@@@BA"coqq@@@BA#extrr@@@BA#regss@@@BA$tipott@@@@A(getnames u
u@@@BA)postnamesvv@@@BA"rtw w @@@BA@$tipo$bo%bt@@@$suff1bz2b~@@4bz5b~@@@7bz8b~@@@@@;bw<b@@@>bo?b@@Р6pre_applied_parametersFy"Gy8@@@)Eliom_libXz;kYz;@&String%Table!t $listgz;fhz;j@@&stringtz;Buz;H@@wz;Bxz;H@@@@3Eliommod_parametersz;Kz;d@%param@z;Kz;d@@@@z;Bz;d@@@@z;Az;j@@@@z;Az;@@@@$list||@@&string||@@||@@@@3Eliommod_parameters||@%param@||@@@@||@@@@||@@@@z;A|@@@y"~@@Р/get_params_type~~@@/Eliom_parameter~'~B@+params_type#get~~@@@$tipo~~@@@(getnames~~%@@@@~~B@@@~CF@@Р0post_params_typeCGCW@@/Eliom_parameter Z Z@+params_type$post Za Zf@@@-WithoutSuffix Zi Zw@A@ Zi Zw@@@@@ !Zh "Zx@@@)postnames (Zz )Z@@@@ +Z` ,Z@@@ .CG /@@Р'max_use 5 6@@&option = >@#int F G@@ I J@@@@ L M@@@ O P@@Р'timeout V W@@&option ^ _@%float g h@@ j k@@@@ m n@@@ p q@@Р$meth w x@@*which_meth @$meth @@@@ @@@ @@Р$kind @@,service_kind @@ @@@ @@Р$info @@-attached_info @(attached @@@@ @@@ @@Р%https
@@$bool @@ @@@
@@Р.keep_nl_params 04 0B@@#All 0F 0J@A@ 0F 0J@@*Persistent 0M 0X@A@ 0M 0X@@$None 0[ 0`@A@ 0[ 0`@@@@@ 0E
0a@@@
04
be@@Р1send_appl_content
bn
b@A1send_appl_content
b
b@@
b
b@@@
bf
@@Р*client_fun
KW
Ka@A&option
&d
'd@2Eliom_client_value
1d
2d@!t#ref
<d
=d@&option
Ed
Fd@@#get
Ndk
Odo@@@@$post
Vds
Wdx@@@#Lwt
`d
ad@!t&result
kd|
ld@@
nd|
od@@@@
qd|
rd@@@
tds
ud@@@
wdk
xd@@@@
zdj
{d@@@@
}dj
~d@@@@
dj
d@@@@
dj
d@@@
KO
@@Р*reload_fun
@A*reload_fun
@@
@@@
@@Р,service_mark
@@,Eliom_common
CK
C_@'wrapper!t
A
B@$unit
@@
@@@$unit
@@
@@@$meth
@@@(attached
@@@"co
@@@#ext
!@@@#reg
#
'@@@$suff
)
-@@
)
-@@@$unit/3@@
/3@@@$unit59@@59@@@$unit; ?@@";#?@@@@%&B@@@@()C_@@@+,C_@@@A@@.m/b@#&result56@@@+No_contents=>@@@@AB@@#DomHI@@+Js_of_ocamlVW@"Js!t+Js_of_ocamlgh@(Dom_html'element@no@@@@qr@@@@@tu@@(Redirect{|@@!t34@$unit@@@@@$unit@@@@@#get@@@@@@@@@@@@@@@@@@@@@-WithoutSuffix@A@@@@@@
@@@$unit @@ @@@$unit"&@@"&@@@)non_ocaml(1@@(1@@@@4@@@@&result5>5D@@5>5D@@@5D@@-Reload_actionEIEV@@Р&hiddenE[Ea@@$boolEdEh@@EdEh@@@!E["Ei@@Р%https(Ej)Eo@@$bool0Er1Ev@@3Er4Ev@@@6Ej7Ev@@@@9EG:Ew@@@A@@<=Ew@@?m@Ew@@(pre_wrapKy}Ly@Ny}Oy@@@UyVy@@@!s]y^y@`yay@@@@@/get_params_typekl@/Eliom_parameterwx@/wrap_param_type|}@@@@!s@@@@/get_params_type@@@@@@@@0post_params_type@/Eliom_parameter@/wrap_param_type@@@@!s@@@@0post_params_type&@&@@@@&@@@,service_mark'+'7@,Eliom_common':'T@-empty_wrapper':'T@@@@"()'U'W@@'U'W@@@@':'W@@@@!s@
@@@
'Y@@@
y
'YA@@@@
yy
'Y@@
yy
'Y@A#,unit_service
[g
[s@@@@A!t
@$unit
(vz
)v~@@
+vz
,v~@@@$unit
4
5@@
7
8@@@#get
@
A@@
C
D@@@#att
L
M@@
O
P@@@&non_co
X
Y@@
[
\@@@'non_ext
d
e@@
g
h@@@'non_reg
p
q@@
s
t@@@-WithoutSuffix
~
@A@
@@@@@
@@@$unit
@@
@@@$unit
@@
@@@)non_ocaml
@@
@@@@
vx
@@@@
[[
@@
[[
A@,service_mark
@
@@@
@@@
@@
@@@@@,Eliom_common
#
<@,make_wrapper
#
<@@@@(pre_wrap
=
E@
=
E@@@@
#
E@@@
EA@@@@
E@@
E@@$info FJ
FN@FJ
FN@@@FOFX@@@$infoFPFTA$FP%FT@'FP(FT@@@@A*FO+FX@@@@@$info3F[4F_@6F[7F_@@@9FO:F_A@@@@<FF=F_@@?FF@F_@@6pre_applied_parametersK`dL`z@N`dO`z@@@U`{V`|@@@!s]`{^`|@``{a`|@@@@@!sk`l`@n`o`@@@6pre_applied_parameterst`u`@w`x`@@@z`{{`A@@@@}``~`@@```@@/get_params_type@@@@@@@!s@@@@@@!s@@@@/get_params_type@@@@A@@@@@@@@0post_params_type@@@@@@@!s@@@@@@!s@@@@0post_params_type@@@@A@@@@@@@@&prefix@@@@@@@!s !@#$@@@@@!s./@12@@@&prefix78@:;@@@=>A@@@@@A@@CD@@(sub_pathO
P@R
S@@@YZ@@@!sab@de@@@@@!sop@rs@@@'subpathxy @{| @@@~ A@@@@ @@ @@/redirect_suffix!%!4@!%!4@@@!5!6@@@!s!5!6@!5!6@@@@@!s!9!:@!9!:@@@/redirect_suffix!;!J@!9!J@@@!5!JA@@@@!!!J@@!!!J@@)full_pathLPLY@LPLY@@@LZL[@@@!sLZL[@LZL[@@@@@!!^f^g@^f^g@@@@!s^h^i@^h^i@@@(fullpath^j^r@^g^s@^h^r@@@@^f^s@@@$Noney} y@@"y}#y@@@@%raise,-@/0@@@@,Eliom_common;<@ $Eliom_site_information_not_available@A@)full_pathIJ@@LMA@@@QR@@@@TU@@@$Some^_@@!agh@jk@@@mn@@@@!auv@xy@@@@{^`|@@@~LZA@@@@LL@@LL@@(get_name@@@@@@@!s@@@@@@!s@@@@(get_name@@@@A@@@@@@@@)post_name@@@@
@@@!s
@
@@@@@!s@@@@)post_name@@@@A@@@@@@@@'na_name '@ '@@@()@@@!s$(%)@'(()@@@@@!s2,3-@5,6-@@@'na_name;.<5@>,?5@@@A(B5A@@@@DE5@@GH5@@5na_keep_get_na_paramsS6:T6O@V6:W6O@@@]6P^6Q@@@!se6Pf6Q@h6Pi6Q@@@@@!ss6Tt6U@v6Tw6U@@@2keep_get_na_params|6V}6h@6T6h@@@6P6hA@@@@666h@@666h@@'max_useimit@imit@@@iuiv@@@!siuiv@iuiv@@@@@!siyiz@iyiz@@@'max_usei{i@iyi@@@iuiA@@@@iii@@iii@@'timeout@@@@@@@!s@@@@@@!s@@@@'timeout@@@@A@@@@@@
@@%https@@@@ !@@@!s()@+,@@@@@!s67@9:@@@%https?@@BC@@@EFA@@@@HI@@KL@@(priorityWX@Z[@@@ab@@@!sij@lm@@@@@!swx@z{@@@(priority@@@@A@@@@@@@1Eliom_client_core@m@{@.Syntax_helpers7register_client_closure@m@{@
@@@'8wyVC61U@@V@@A@X@@Y@@AA@@@@m@{@@@6_eliom_escaped_ident_1@w@z@m@@n@@A@@@#ref@]@|@&option@]@|@@7eliom_inferred_type_a_7@]@|@@@@7eliom_inferred_type_b_6@]@|@@@#Lwt@]@|@!t&result@]@|@@@]@|@@@@@]@|@@@@] @|@@@@]@|@@@@@]@|@@@@@]@|@@@#ref@m@p@@m @p@@@@$Some)@r*@v@9@w:@z@1get_escaped_value?@w@@z@ @@@H@wI@z@K@wL@z@@@@N@wO@z@@@2Eliom_client_valueX@wY@z@!t@9eliom_inferred_type_get_1c@wd@z@@@@:eliom_inferred_type_post_0k@wl@z@@@#Lwtu@wv@z@!t@w@z@@@w@z@@@@@w@z@@@@w@z@@@@w@z@@@@@w@z@@@@y@z@@@@q@{@@r@z@@@@@m@{@@@@m@{@@m@{@@@@@m@{@@@@O@@P@@A@7_eliom_fragment_8wyVC61@m@{@^@@_@@A@@@]@|@@@@w@z@o@@p@@A@@@@]@|@@]@|@@7eliom_inferred_type_a_5@]@|@@@@7eliom_inferred_type_b_4@]@|@@@@]@|@@]@|@@@]@|@@@@@]@|@@@@]@|@@@@] @|@@@@@]@|@@@@@]@|@@@@m@p@@m@p@@@@$@r%@v@l.@w/@z@1@w2@z@@@:@w;@z@@C@wD@z@@@@J@wK@z@@@߰S@wT@z@^\@w]@z@@_@w`@z@@@@b@wc@z@@@e@wf@z@@@h@wi@z@@@@k@wl@z@@@n@yo@z@@@q@qr@{@u@rv@z@@@@x@my@{@@@{@]|@|@@@@@~@]@|@@@|@@7internal_set_client_fun@@@@@'service@@@@@;@@@!f@@@@2Eliom_client_value&:@!t@#get@@@@$post@@@#Lwt$@!t&result@@@@@@$@@@$@@@$@@@@:@@@;@@@@@'service@B@I@@B@I@@@*client_fun
@J@T@$Some@X@\@@^ @w!@z@@@@@A@@!f+@y,@z@.@y/@z@@@@@1@y2@z@@:@m;@{@=@m>@{@@@@F@wG@z@I@wJ@z@@@@L@]M@|@@@O@]P@|@@@R@XS@|@@@U@BV@|@@@XY@|A@@@@[\@|@@^_@|@@+is_externalj~k~@m~n~@@@@@$kind|~}~@(External@~~@@@@A~~@@@@_~~@@~~@@@@~~@@@@^~~@@~~@@@@~~@@~~@@@@@~~~@@~~~@@0default_priority@@@@!0@A@@@@@@@@@$meth@@@@@@@$methA@@@@@A@@@@@$meth@@@@A@@@@ @@@@.change_get_num
@
@@@!"@@@'service)*@,-@@@12@@@&attser9:@<=@@@AB@@@!nIJ@LM@@@@@,service_markW/3X/?@,service_marka/Bb/N@d/Be/N@@@@ m/On/Q@@p/Oq/Q@@@@s/Bt/Q@@@$info{RV|RZ@(AttachedR]Re@(get_nameRsR{@!nR~R@R~R@@@@&attserRgRm@RgRm@@@RfR@@@R]R@@@@'service")@")@@@ R@@@RA@@@@R@@R@@+static_dir_@@@@@%https@@@@@@@@@@@@
@@@@@@@6pre_applied_parameters@@)Eliom_lib@&String%Table%empty &'@@@@"[]01@@34@@@@67@@@/get_params_type>?@/Eliom_parameterJK5@&suffixOP5@@@@/Eliom_parameter]6?^6Y@*all_suffixb6?c6Y@@@@,Eliom_commonn6Zo6x@1eliom_suffix_names6Zt6x@@@@v6>w6y@z6?{6x@@@@}~6y@@@0post_params_typez~z@/Eliom_parameterzz@$unitzz@@@'max_use@$None@@@@@'timeout@$None@@@@@$kind@'Service@@@@$meth@$Get'@@@@@$info@(Attached @&prefix
@
@@
A@@@'subpath
* 1@":: 5 8A@ 6 6@@" 5# 7A@@@@, 7- 8A@/ 70 8A@@@2 53 8A@@5 46 8@@@(fullpath=9C>9K@,Eliom_commonINZJNl@%deferNNZONl@@@@2Eliom_request_infoZNm[N@3get_site_dir_option_Nm`N@@@@hi@@@(site_dirpq@st@@@@@!@~@@@@@(site_dir@@@@@A@,Eliom_common@:eliom_suffix_internal_name@@@@A@A@@@A@@@@@@@@@@@@@@NZ@@@(get_name @,Eliom_common #@'SAtt_no #@@@@)post_name $ . $ 7@,Eliom_common $ : $ N@'SAtt_no $ : $ N@@@@/redirect_suffix O Y O h@ڰ O k O o@@
O k O o@@@(priority p z p @0default_priority p p @ p p @@@@@
! p @@@#$ p @@@%https+ , A2 3 @5 6 @@@.keep_nl_params= > @$None@C D @@@,service_markK L @,service_markU V @X Y @@@@ta b @@d e @@@@g h @@@1send_appl_contento p @&XNeverw x @@z { @@@*client_fun ! !
@$None ! !@@ ! !@@@*reload_fun!y!}!y!@-Rf_client_fun!y!!y!@@!y!!y!@@@@@!y!@@@!y!A@@@\S@@T@@A5 Static directories *@@A@@@@@@@@!y!@@!y!@@*static_dir!!!!@!!!!@@@!!!!@@@!!!!@@!!!!@@@@@+static_dir_!!!!@!!!!@@@@
!!!!@@!!!!@@@@!!!!@@@ !!
!!A@@@@!!
!!@@!!!!@@0https_static_dir!!!!@!!!!@@@%!!&!!@@@
@-!!.!!@@0!!1!!@@@@@+static_dir_;!!<!!@>!!?!!@@@%httpsI!!J!!@@L!!M!!@@@@
hU!!V!!@@X!!Y!!@@@@[!!\!!@@@^!!_!!A@@@@a!!b!!@@d!!e!!@@/get_static_dir_p!!q!"@s!!t!"@@@z!"{!"@%httpsG!"!"@@!"!"@@@!"
!"@!"
!"@@@!"!"2@.keep_nl_params$None@!",!"1@@@!"!")@!"!")@@@!"3!">@*get_params@!"4!">@!"4!">@@@!"?!"A@@@
ڰ!"?!"A@@!"?!"A@@@@@6pre_applied_parameters"D"H"D"^@@)Eliom_lib"D"a"D"}@&String%Table%empty "D"a"D"}@@@@ʰ"D""D"@@"D""D"@@@@"D"a"D"@@@/get_params_type""""@/Eliom_parameter""""@+suffix_prod""""@@@@/Eliom_parameter&""'""@*all_suffix+"",""@@@@,Eliom_common7""8""@1eliom_suffix_name<""=""@@@@?""@""@C""D""@@@@*get_paramsM "#N "#@P "#Q "#@@@@S""T "#@@@0post_params_type[
##\
##%@/Eliom_parametere
##(f
##<@$unitj
##(k
##<@@@'max_user#=#As#=#H@$Nonez#=#K{#=#O@@}#=#K~#=#O@@@'timeout#P#T#P#[@$None#P#^#P#b@@#P#^#P#b@@@$kind
#c#g
#c#k@'Service@
#c#n
#c#v@@@$meth#w#{#w#@$Get'#w##w#@@#w##w#@@@$info####@(Attached####@&prefix####@ ####@@####A@@@'subpath####@ְ####A@ ####@@####A@@@@Ұ####A@####A@@@####A@@
####@@@(fullpath####@,Eliom_common###$@%defer###$#$@@@@2Eliom_request_info/#$0#$*@3get_site_dir_option4#$5#$*@@@@=$+$>>$+$F@@@(site_dirE$+$>F$+$F@H$+$>I$+$F@@@@@!@S$J$dT$J$e@V$J$dW$J$e@@@@(site_dir`$J$[a$J$c@c$J$[d$J$c@@@@[l$J$gm$J$A@,Eliom_common{$J$g|$J$@:eliom_suffix_internal_name$J$g$J$@@@@Z$J$$J$A@$J$$J$A@@@$J$g$J$A@@$J$f$J$@@@@$J$[$J$@@@$+$9$J$@$+$:$J$@@@@##$J$@@@(get_name$$$$@,Eliom_common$$$$@'SAtt_no$$$$@@@@)post_name$$$$@,Eliom_common$$$$@'SAtt_no$$$$@@@@/redirect_suffix$$$$@$%$%@@$%$%@@@(priority%%%%@0default_priority%%%%,@%%%%,@@@@@##%%.@@@##%%.@@@%https%/%3%/%8A%/%3%/%8@
%/%3%/%8@@@.keep_nl_params%9%=%9%KA%9%=%9%K@%9%=%9%K@@@,service_mark$%L%P%%L%\@,service_mark.%L%_/%L%k@1%L%_2%L%k@@@@M:%L%l;%L%n@@=%L%l>%L%n@@@@@%L%_A%L%n@@@1send_appl_contentH%o%sI%o%@&XNeverP%o%Q%o%@@S%o%T%o%@@@*client_fun[%%\%%@$Nonec%%d%%@@f%%g%%@@@*reload_funn"&&o"&&@-Rf_client_funv"&&w"&&&@@y"&&z"&&&@@@@@|"D"F}"&&(@@@!""&&(A@@@@!!"&&(@@!!"&&(@@6static_dir_with_params$&*&.$&*&D@$&*&.$&*&D@@@$&*&E$&*&T@.keep_nl_params@$&*&F$&*&T@$&*&F$&*&T@@@$&*&U$&*&`@*get_params@$&*&V$&*&`@$&*&V$&*&`@@@$&*&a$&*&c@@@ذ$&*&a$&*&c@@$&*&a$&*&c@@@@@/get_static_dir_%&f&h%&f&w@%&f&h%&f&w@@@.keep_nl_params%&f&y%&f&@%&f&y%&f&@@@*get_params%&f&%&f&@%&f&%&f&@@@@%&f&%&f&@@%&f&%&f&@@@@%&f&h%&f&@@@$&*&E%&f&A@@@@$&*&*%&f&@@
$&*&*%&f&@@<https_static_dir_with_params'&&'&&@'&&'&&@@@ '&&!'&&@.keep_nl_params@)'&&*'&&@,'&&-'&&@@@1'&&2'&&@*get_params@:'&&;'&&@='&&>'&&@@@B'&&C'&&@@@]J'&&K'&&@@M'&&N'&&@@@@@/get_static_dir_X(&&Y(&&@[(&&\(&&@@@%https9f(&&g(&&@@i(&&j(&&@@@.keep_nl_paramst(&&u(&'@w(&&x(&'@@@*get_params(&' (&'@(&' (&'@@@@(&'(&'@@(&'(&'@@@@(&&(&'@@@'&&(&'A@@@@'&&(&'@@'&&(&'@@1send_appl_content*''*''-@*''*''-@@@*''.*''/@@@!s*''.*''/@*''.*''/@@@@@!s*''2*''3@*''2*''3@@@1send_appl_content*''4*''E@*''2*''E@@@*''.*''EA@@@@*''*''E@@*''*''E@@5set_send_appl_content+'F'J+'F'_@+'F'J+'F'_@@@+'F'`+'F'a@@@!s+'F'`+'F'a@+'F'`+'F'a@@@+'F'b+'F'c@@@!n+'F'b
+'F'c@+'F'b+'F'c@@@@@!s+'F'f+'F'g@+'F'f+'F'g@@@1send_appl_content#+'F'h$+'F'y@!n++'F'},+'F'~@.+'F'}/+'F'~@@@1+'F'f2+'F'~@@@4+'F'`5+'F'~A@@@@7+'F'F8+'F'~@@:+'F'F;+'F'~@A-append_suffixF1( ((G1( (5@I1( ((J1( (5@@@P1( (6Q1( (7@@@!lX1( (6Y1( (7@[1( (6\1( (7@@@`1( (8a1( (9@@@!mh1( (8i1( (9@k1( (8l1( (9@@@@@!lv2(<(Dw2(<(E@y2(<(Dz2(<(E@@@S3(K(O3(K(Q@@3(K(O3(K(Q@@@@!m3(K(U3(K(V@3(K(U3(K(V@@@4(W(\4(W(xA@@;_eliom_suffix_internal_name4(W(\4(W(w@4(W(\4(W(w@@@@4(W(w4(W(xA@4(W(w4(W(xA@@@@4(W(\4(W(xA@@4(W([4(W(x@@@@!m4(W(|4(W(}@4(W(|4(W(}@@@5(~(5(~(@@@!a5(~(5(~(@5(~(5(~(@@@@"ll5(~(5(~(@5(~(5(~(@@@@@5(~(5(~(A@@5(~(5(~(@@@@5(~(5(~(@@!a 5(~( 5(~(@ 5(~( 5(~(@@@@-append_suffix 5(~( 5(~(@ 5(~( 5(~(@@@@"ll !5(~( "5(~(@ $5(~( %5(~(@@@@!m .5(~( /5(~(@ 15(~( 25(~(@@@@ 45(~( 55(~(@@@@ 75(~( 85(~(A@@ :5(~( ;5(~(@@@@ =2(<(> >5(~(@@@ @1( (6 A5(~(A@@@@ C1( ( D5(~(@@ F1( ( G5(~(@
VT,B,L WW,,@
[T,B,L \W,,@@@@'8wyVC62!@@!
@@A@!@@!@@AA@@@ rT,B,L sW,,@@@@6_eliom_escaped_ident_2 ~U,P,c U,P,l@!(@@!)@@A@@@6_eliom_escaped_ident_3 V,}, V,},@!4@@!5@@A@@@@!7@@!8@@A@@@
ʰ S,*,2 W,,@
ɰ S,*,2 W,,@@$unit S,*,2 W,,@@ S,*,2 W,,@@@@8eliom_inferred_type_a_20 S,*,2 W,,@@@
Ͱ S,*,2 W,,@
˰ S,*,2 W,,@@ S,*,2 W,,@@@@ S,*,2 W,,@@@ S,*,2 W,,@@@ S,*,2 W,,@@@@ S,*,2 W,,@@@@ S,*,2 W,,@@@#ref T,B,L T,B,O@ T,B,L T,B,O@@@@b U,P,c U,P,l@a
!U,P,c!U,P,l@@@@!U,P,c!
U,P,l@!U,P,c!U,P,l@@@@!U,P,c!U,P,l@@@!t!U,P,c!U,P,l@7eliom_inferred_type_a_8!!U,P,c!"U,P,l@@@7eliom_inferred_type_b_9!(U,P,c!)U,P,l@@@8eliom_inferred_type_c_10!/U,P,c!0U,P,l@@@#att!8U,P,c!9U,P,l@@!;U,P,c!<U,P,l@@@8eliom_inferred_type_d_11!BU,P,c!CU,P,l@@@8eliom_inferred_type_e_12!IU,P,c!JU,P,l@@@8eliom_inferred_type_f_13!PU,P,c!QU,P,l@@@$suff!^U,P,c!_U,P,l@@!aU,P,c!bU,P,l@@@!dU,P,c!eU,P,l@@@@@!hU,P,c!iU,P,l@@@8eliom_inferred_type_g_14!oU,P,c!pU,P,l@@@8eliom_inferred_type_h_15!vU,P,c!wU,P,l@@@8eliom_inferred_type_i_16!}U,P,c!~U,P,l@@@@!U,P,c!U,P,l@@@!U,P,e!U,P,l@@@*client_fun!U,P,m!U,P,w@!U,P,c!U,P,w@@@$Some!V,},!V,},@@(contents!V,},!V,},@$Some!V,},!V,},@@!f!V,},!V,},@!V,},!V,},@@@!V,},!V,},@@@@@!V,},!V,},@@@!V,},!V,},@@@@$Some!V,},!V,},@!V,},!V,},@@@!V,},!V,},@@!V,},!V,},@@@!V,},!V,},@@@"pp!V,},!V,},@!V,},!V,},@@@@@!f!V,},!V,},@!V,},!V,},@@@@m" V,},"
V,},@l"V,},"V,},@@@@"V,},"V,},@"V,},"V,},@@@@"V,},"V,},@@@8eliom_inferred_type_a_17"#V,},"$V,},@@@"&V,},"'V,},@@@@"pp"0V,},"1V,},@"3V,},"4V,},@@@@"6V,},"7V,},@@@"9V,},":V,},@"=V,},">V,},@@@"@V,},"AV,},@@@@"FW,,"GW,,@@@@$None"NW,,"OW,,@@"QW,,"RW,,@@@@"TU,P,\"UW,,@"XU,P,]"YW,,@@@@"[T,B,L"\W,,@@@"^T,B,L"_W,,@"bT,B,L"cW,,@@@@"eT,B,L"fW,,@@@@#@@#@@A@7_eliom_fragment_8wyVC62"tT,B,L"uW,,@#@@#@@A@@"~S,*,2"W,,@@@@"U,P,c"U,P,l@#3@@#4@@A@@@"V,},"V,},@#>@@#?@@A@@@@#A@@#B@@A@@@"S,*,2"W,,@Ӱ"S,*,2"W,,@@
"S,*,2"W,,@@"S,*,2"W,,@@@@8eliom_inferred_type_a_19"S,*,2"W,,@@@ְ"S,*,2"W,,@"S,*,2"W,,@@"S,*,2"W,,@@@@"S,*,2"W,,@@@"S,*,2"W,,@@@"S,*,2"W,,@@@@"S,*,2"W,,@@@@"S,*,2"W,,@@@ "T,B,L"T,B,O@"T,B,L"T,B,O@@@@#U,P,c#U,P,l@#U,P,c#U,P,l@@@#
U,P,c#U,P,l@#U,P,c#U,P,l@@@#U,P,c#U,P,l@@@#U,P,c#U,P,l@@@#$U,P,c#%U,P,l@@#'U,P,c#(U,P,l@@@#-U,P,c#.U,P,l@@@#3U,P,c#4U,P,l@@@#9U,P,c#:U,P,l@@@#FU,P,c#GU,P,l@@#IU,P,c#JU,P,l@@@#LU,P,c#MU,P,l@@@@@#PU,P,c#QU,P,l@@@#VU,P,c#WU,P,l@@@#\U,P,c#]U,P,l@@@#bU,P,c#cU,P,l@@@@#eU,P,c#fU,P,l@@@#hU,P,e#iU,P,l@@@#mU,P,m#nU,P,w@#pU,P,c#qU,P,w@@@#yV,},#zV,},@@#V,},#V,},@#V,},#V,},@@#V,},#V,},@#V,},#V,},@@@#V,},#V,},@@@@@#V,},#V,},@@@#V,},#V,},@@@@#V,},#V,},@#V,},#V,},@@@ɰ#V,},#V,},@@#V,},#V,},@@@#V,},#V,},@@@߰#V,},#V,},@#V,},#V,},@@@@@ް#V,},#V,},@#V,},#V,},@@@@W#V,},#V,},@#V,},#V,},@@@ư#V,},#V,},@@@#V,},#V,},@@@@Ű#V,},#V,},@#V,},#V,},@@@@#V,},#V,},@@@#V,},#V,},@$V,},$V,},@@@$V,},$V,},@@@@$
W,,$W,,@@@@İ$W,,$W,,@@$W,,$W,,@@@@$U,P,\$W,,@$U,P,]$W,,@@@@$T,B,L$W,,@@@$!S,*,2$"W,,@@@@@$$S,*,2$%W,,@@$'7(($(W,,@@(preapply$37(($47((@$67(($77((@@@$=7(($>7((@'service@$F7(($G7((@$I7(($J7((@@@$N7(($O7((@@@)getparams$V7(($W7((@$Y7(($Z7((@@@@@@@#nlp$i8(($j8((@$l8(($m8((@@@@&preapp$u8(($v8((@$x8(($y8((@@@@@${8(($|8((@@@'service$8(($8((@$8(($8((@@@6pre_applied_parameters$8(($8((@$8(($8((@@@@@$8(($8((@@@@$suff$9()$9()@$9()$9()@@@@#nlp$9()
$9()
@$9()
$9()
@@@@¶ms$9()$9()@$9()$9()@@@@@$9()$9()@@@/Eliom_parameter$:))$:))E@9construct_params_list_raw$:))$:))E@@@@#nlp$:))F$:))I@$:))F$:))I@@@@'service$:))J$:))Q@$:))J$:))Q@@@/get_params_type$:))R$:))a@$:))J$:))a@@@@)getparams%;)b)h%;)b)q@%;)b)h%;)b)q@@@@%:))%;)b)q@@@@@%
9()%;)b)q@@,service_mark%>))%>))@,service_mark%>))%>))@%!>))%">))@@@@=%*>))%+>))@@%->))%.>))@@@@%0>))%1>))@@@6pre_applied_parameters%8?))%9?))@@#nlp%D?))%E?))@%G?))%H?))@@@@!@%S?))%T?))@%V?))%W?))@@@@¶ms%`?))%a?))@%c?))%d?))@@@@&preapp%m?))%n?))@%p?))%q?))@@@@%s?))%t?))@@@@%v?))%w?))@@@/get_params_type%~@))%@))@/Eliom_parameter%@))%@)*@$unit%@))%@)*@@@$info%A**%A**@'service%B** %B**'@%B** %B**'@@@$info%B**(%B**,@%B** %B**,@@@(Attached%C*2*:%C*2*B@@!k%C*2*C%C*2*D@%C*2*C%C*2*D@@@%C*2*:%C*2*D@@@@(Attached%D*H*R%D*H*Z@'subpath%F*p*~%F*p*@$suff%G**%G**@%G**%G**@@@$Some%H**%H**@@$suff%H**%H**@%H**%H**@@@%H**&H**@@@@-append_suffix& H**&
H**@&H**&
H**@@@@!k&H**&H**@&H**&H**@@@'subpath&!H**&"H**@&$H**&%H**@@@@$suff&.H**&/H**@&1H**&2H**@@@@&4H**&5H**@@@@&:I**&;I**@@@@!k&DI**&EI**@&GI**&HI**@@@'subpath&MI**&NI*+@&PI**&QI*+@@@@&SG**&TI*+@&WG**&XI*+@@@(fullpath&_J++&`J++@,Eliom_common&kK+ +0&lK+ +B@%defer&pK+ +0&qK+ +B@@@@&yL+C+Z&zL+C+\@@@&L+C+Z&L+C+\@@&L+C+Z&L+C+\@@@@@&L+C+`&L+C+a@&L+C+`&L+C+a@@@@!k&L+C+b&L+C+c@&L+C+b&L+C+c@@@(fullpath&L+C+d&L+C+l@&L+C+a&L+C+m@&L+C+b&L+C+l@@@@&L+C+`&L+C+m@@@&L+C+U&L+C+n@&L+C+V&L+C+m@@@@&M+o+&M+o+@@@"fp&M+o+&M+o+@&M+o+&M+o+@@@@@$suff&N++&N++@&N++&N++@@@$Some&O++&O++@@$suff&O++&O++@&O++&O++@@@&O++&O++@@@@-append_suffix&O++&O++@&O++'O++@@@@"fp' O++'
O++@'O++'
O++@@@@$suff'O++'O++@'O++'O++@@@@'O++'O++@@@@'"P+,'#P+,@@@@"fp'*P+,'+P+, @'-P+,'.P+, @@@@'0N++'1P+, @@@'3M+o+'4P+,
@'7M+o+'8P+, @@@@':K+ +0';P+,
@@@@!k'CE*[*i'DE*[*j@'FE*[*i'GE*[*j@@@'IE*[*g'JP+,@@@'LD*H*R'MP+,@@@@'OB**'PP+,
@'SB**'TP+,@@@*client_fun'[Q,,'\Q,,@$Some'cR,,%'dR,,)@@'nU,P,c'oU,P,l@(@@(@@A@@'service'yU,P,e'zU,P,l@'|U,P,e'}U,P,l@@@@@'U,P,e'U,P,l@'V,},'V,},@(1@@(2@@A@@)getparams'V,},'V,},@'V,},'V,},@@@@@'V,},'V,},@@.'T,B,L'W,,@'T,B,L'W,,@@@@@4'U,P,c'U,P,l@'U,P,c'U,P,l@@@@4'V,},'V,},@'V,},'V,},@@@@(j@@(k@@A@@@'S,*,2'W,,@@@'S,*,2'W,,@@@'R,,%'W,,@@@@'service'=)w){'=)w)@'=)w){'=)w)@@@'=)w)y'W,,@@@'9()'W,,@@@'8(('W,,@@@'7(('W,,A@@@@'7(('W,,@@'7(('W,,@@1reload_action_aux'Y,,'Y,,@'Y,,'Y,,@@@(Y,,(Y,-@@@%https(Y,,( Y,-@(Y,,(Y,-@@@@@'max_use(Z--(Z--@$None(Z--(Z--@@(!Z--("Z--@@@'timeout()[--(*[--%@$None(1[--((2[--,@@(4[--((5[--,@@@6pre_applied_parameters(<\---1(=\---G@@)Eliom_lib(N\---J(O\---f@&String%Table%empty (W\---J(X\---f@@@@1(`\---h(a\---j@@(c\---h(d\---j@@@@(f\---J(g\---j@@@/get_params_type(n]-k-o(o]-k-~@/Eliom_parameter(x]-k-(y]-k-@$unit(}]-k-(~]-k-@@@0post_params_type(^--(^--@/Eliom_parameter(^--(^--@$unit(^--(^--@@@$kind(_--(_--@4NonattachedCoservice@(_--(_--@@@$meth(`--(`--@$Get'(`--(`--@@(`--(`--@@@$info(a--(a--@+Nonattached(b-.(b-.@'na_name(c..(c.. @,Eliom_common(c..#(c..A@1SNa_void_dontkeep(c..#(c..A@@@@2keep_get_na_params(c..C(c..U@$(c..X(c..\@@(c..X(c..\@@@@@(c..(c..]@@@(b-.(c..]@@@%https(d.^.b)d.^.gA)d.^.b)d.^.g@) d.^.b)
d.^.g@@@.keep_nl_params)e.h.l)e.h.z@#All@)e.h.})e.h.@@@,service_mark)f..) f..@,service_mark))f..)*f..@),f..)-f..@@@@H)5f..)6f..@@)8f..)9f..@@@@);f..)<f..@@@1send_appl_content)Cg..)Dg..@'XAlways)Kg..)Lg..@@)Ng..)Og..@@@*client_fun)Vh..)Wh..@$None)^h..)_h..@@)ah..)bh..@@@*reload_fun)ii..)ji..@'Rf_keep)qi..)ri..@@)ti..)ui..@@@@@)wZ-- )xi..@@@)zY,,){i..A@@@@)}Y,,)~i..@@)Y,,)i..@@-reload_action)k..)k./@)k..)k./@@@1reload_action_aux)k./)k./@)k./)k./@@@@%g)k./)k./"@@)k./)k./"@@@@)k./)k./"@@@@@)k..)k./"@@)k..)k./"@@"())k..)k./"@@)k..)k./"@@@2)k..)k./"@14close_server_section)k..)k./"@ @@@ $__eliom__compilation_unit_id__8wyVC6)k..)k./"@)k..)k./"@@@@)k..)k./"@@@@@)k..)k./"@@)k..)k./"@@3reload_action_https)l/#/')l/#/:@)l/#/')l/#/:@@@1reload_action_aux*l/#/=*l/#/N@*l/#/=*l/#/N@@@@%*l/#/O*l/#/S@@*l/#/O*l/#/S@@@@*l/#/=*l/#/S@@@@@*l/#/#*l/#/S@@*l/#/#*l/#/S@@j*'l/#/#*(l/#/S@@**l/#/#*+l/#/S@@@*7l/#/#*8l/#/S@i*<l/#/#*=l/#/S@@@@ $__eliom__compilation_unit_id__8wyVC6*Fl/#/#*Gl/#/S@*Il/#/#*Jl/#/S@@@@*Ll/#/#*Ml/#/S@@@@@*Ol/#/#*Pl/#/S@@*Rl/#/#*Sl/#/S@@8reload_action_hidden_aux*^n/U/Y*_n/U/q@*an/U/Y*bn/U/q@@@*hn/U/r*in/U/w@@@%https*pn/U/r*qn/U/w@*sn/U/r*tn/U/w@@@@@@#raa*o/z/*o/z/@*o/z/*o/z/@@@1reload_action_aux*o/z/*o/z/@*o/z/*o/z/@@@@%https*o/z/*o/z/@*o/z/*o/z/@@@@*o/z/*o/z/@@@@@*o/z/|*o/z/@@$kind*t0 0
*t0 0@4NonattachedCoservice@*t0 0*t0 0)@@@$meth*u0*0.*u0*02@$Get'*u0*05*u0*09@@*u0*05*u0*09@@@$info*v0:0>*v0:0B@+Nonattached*w0E0K*w0E0V@'na_name*x0W0`*x0W0g@,Eliom_common*x0W0j*x0W0@-SNa_void_keep*x0W0j*x0W0@@@@2keep_get_na_params*x0W0*x0W0@&Ѱ*x0W0*x0W0@@+x0W0+x0W0@@@@@+x0W0_+x0W0@@@+w0E0K+x0W0@@@@#raa+p//+p//@+p//+p//@@@+p//+x0W0@@@+o/z/|+x0W0@@@+n/U/r+x0W0A@@@@+n/U/U+ x0W0@@+"n/U/U+#x0W0@@4reload_action_hidden+.z00+/z00@+1z00+2z00@@@8reload_action_hidden_aux+;z00+<z00@+>z00+?z00@@@@' +Gz00+Hz00@@+Jz00+Kz00@@@@+Mz00+Nz00@@@@@+Pz00+Qz00@@+Sz00+Tz00@@+_z00+`z00@@+bz00+cz00@@@Ӱ+oz00+pz00@+tz00+uz00@@@@ $__eliom__compilation_unit_id__8wyVC6+~z00+z00@+z00+z00@@@@+z00+z00@@@@@+z00+z00@@+z00+z00@@:reload_action_https_hidden+{00+{00@+{00+{00@@@8reload_action_hidden_aux+{00+{01@+{00+{01@@@@'+{01+{01@@+{01+{01@@@@+{00+{01@@@@@+{00+{01@@+{00+{01@@
+{00+{01@@+{00+{01@@@;+{00+{01@: +{00+{01@@@@ $__eliom__compilation_unit_id__8wyVC6+{00+{01@+{00+{01@@@@+{00+{01@@@@@+{00+{01@@+{00+{01@f,252?,22@ed,252?,22@@@@'8wyVC63,@@,@@A@,@@,@@AA@@@,252?,22@@@6_eliom_escaped_ident_4,&2C2V,'2C2_@,@@,@@A@@@c,222%,322@b,:22%,;22@@@8eliom_inferred_type_a_38,G22%,H22@@@@8eliom_inferred_type_b_39,O22%,P22@@@@,R22%,S22@@@@8eliom_inferred_type_c_37,Z22%,[22@@@p,c22%,d22@on,l22%,m22@@,o22%,p22@@@@,r22%,s22@@@,u22%,v22@@@,x22%,y22@@@@,{22%,|22@@@@,~22%,22@@@#ref,252?,252B@,252?,252B@@@@,2C2V,2C2_@h,2C2V,2C2_@@@@,2C2V,2C2_@,2C2V,2C2_@@@@,2C2V,2C2_@@@,2C2V,2C2_@8eliom_inferred_type_a_21,2C2V,2C2_@@@8eliom_inferred_type_b_22,2C2V,2C2_@@@8eliom_inferred_type_c_23,2C2V,2C2_@@@8eliom_inferred_type_d_24,2C2V,2C2_@@@8eliom_inferred_type_e_25,2C2V,2C2_@@@8eliom_inferred_type_f_26,2C2V,2C2_@@@8eliom_inferred_type_g_27,2C2V,2C2_@@@,2C2V,2C2_@@,2C2V,2C2_@@@-2C2V-2C2_@@@@@-2C2V-2C2_@@@8eliom_inferred_type_h_28-2C2V-2C2_@@@8eliom_inferred_type_i_29-2C2V-2C2_@@@8eliom_inferred_type_j_30-2C2V-2C2_@@@@-2C2V-2C2_@@@-2C2X- 2C2_@@@*client_fun-%2C2`-&2C2j@-(2C2V-)2C2j@@@$Some-22p2~-32p2@@(contents->2p2-?2p2@$Some-F2p2-G2p2@@!f-O2p2-P2p2@-R2p2-S2p2@@@-U2p2-V2p2@@@@@-X2p2-Y2p2@@@-[2p2~-\2p2@@@@$Some-c2p2-d2p2@-k2p2-l2p2@@@@!g-w2p2-x2p2@-z2p2-{2p2@@@@@-2p2-2p2@@@@@-2p2-2p2@-2p2-2p2@@@-2p2-2p2@@@!p-2p2-2p2@-2p2-2p2@@@@@!f-2p2-2p2@-2p2-2p2@@@@!g-2p2-2p2@-2p2-2p2@@@@!p-2p2-2p2@-2p2-2p2@@@@-2p2-2p2@@@-2p2-2p2@-2p2-2p2@@@-2p2-2p2@@@@-22-22@@@@$None-22-22@@-22-22@@@@-2C2O-22@-2C2P-22@@@@-252?-22@@@-252?-22@-252?-22@@@@-252?-22@@@@.@@.@@A@7_eliom_fragment_8wyVC63.252?.22@.@@.@@A@@.
22%.22@@@.2C2V.2C2_@.@@.@@A@@@N.22%.22@M.%22%.&22@@@8eliom_inferred_type_a_35.222%.322@@@@8eliom_inferred_type_b_36.:22%.;22@@@@.=22%.>22@@@@8eliom_inferred_type_c_34.E22%.F22@@@[.N22%.O22@ZY.W22%.X22@@.Z22%.[22@@@@.]22%.^22@@@.`22%.a22@@@.c22%.d22@@@@.f22%.g22@@@@.i22%.j22@@@.s252?.t252B@.v252?.w252B@@@@`.2C2V.2C2_@.2C2V.2C2_@@@
v.2C2V.2C2_@Ӱ.2C2V.2C2_@@@Ұ.2C2V.2C2_@@@Ѱ.2C2V.2C2_@@@а.2C2V.2C2_@@@ϰ.2C2V.2C2_@@@ΰ.2C2V.2C2_@@@Ͱ.2C2V.2C2_@@@
i.2C2V.2C2_@@.2C2V.2C2_@@@.2C2V.2C2_@@@@@.2C2V.2C2_@@@̰.2C2V.2C2_@@@˰.2C2V.2C2_@@@ʰ.2C2V.2C2_@@@@.2C2V.2C2_@@@.2C2X.2C2_@@@ɰ.2C2`.2C2j@.2C2V.2C2j@@@Ȱ.2p2~.2p2@@ǰ/2p2/2p2@ư/2p2/2p2@@Ű/2p2/2p2@/2p2/2p2@@@/2p2/2p2@@@@@/2p2/2p2@@@/2p2~/ 2p2@@@@İ/&2p2/'2p2@/.2p2//2p2@@@@ð/92p2/:2p2@/<2p2/=2p2@@@@@/B2p2/C2p2@@@@@/E2p2/F2p2@/I2p2/J2p2@@@/N2p2/O2p2@@@°/U2p2/V2p2@/X2p2/Y2p2@@@@@/b2p2/c2p2@/e2p2/f2p2@@@@/n2p2/o2p2@/q2p2/r2p2@@@@/z2p2/{2p2@/}2p2/~2p2@@@@/2p2/2p2@@@/2p2/2p2@/2p2/2p2@@@/2p2/2p2@@@@/22/22@@@@/22/22@@/22/22@@@@/2C2O/22@/2C2P/22@@@@/252?/22@@@/22%/22@@@@@/22%/22@@/1k1k/22@@ add_non_localized_get_parameters/1k1o/1k1@/1k1o/1k1@@@/1k1/1k1@¶ms@/1k1/1k1@/1k1/1k1@@@/1k1/1k1@'service@/1k1/1k1@/1k1/1k1@@@@@/get_params_type/11/11@/Eliom_parameter/11/11@'nl_prod/11/11@@@@'service0110 11@011011@@@/get_params_type011011@011011@@@@¶ms011012@0!110"12@@@@0$110%12@@@*client_fun0,220-22@$Some04220522@@0?2C2V0@2C2_@0@@0@@A@@'service0J2C2X0K2C2_@0M2C2X0N2C2_@@@@@0P2C2X0Q2C2_@@Z0Y252?0Z22@0\252?0]22@@@@@0e2C2V0f2C2_@0h2C2V0i2C2_@@@@0k22%0l22@@@0n22%0o22@@@0q220r22@@@@'service0z110{11@0}110~11@@@011022@@@01k1022A@@@@01k1k022@@01k1k022@03304#4;@03304#4;@@@@'8wyVC641O@@1P@@A@1R@@1S@@AA@@@03304#4;@@@6_eliom_escaped_ident_5033033@1g@@1h@@A@@@03304#4<@03304#4<@@8eliom_inferred_type_a_5803304#4<@@@@@8eliom_inferred_type_b_5603304#4<@@@@8eliom_inferred_type_c_5703304#4<@@@@03304#4<@@@03304#4<@13314#4<@@13314#4<@@@@1 331
4#4<@@@1331
4#4<@@@13314#4<@@@@13314#4<@@@@13314#4<@@@#ref1 331!33@1#331$33@@@@18331933@1=331>33@@@@1F331G33@1I331J33@@@@1L331M33@@@:1S331T33@8eliom_inferred_type_a_401Z331[33@@@8eliom_inferred_type_b_411a331b33@@@8eliom_inferred_type_c_421h331i33@@@8eliom_inferred_type_d_431o331p33@@@8eliom_inferred_type_e_441v331w33@@@8eliom_inferred_type_f_451}331~33@@@8eliom_inferred_type_g_46133133@@@4133133@@133133@@@133133@@@@@133133@@@8eliom_inferred_type_h_47133133@@@8eliom_inferred_type_i_48133133@@@8eliom_inferred_type_j_49133133@@@@133133@@@133133@@@*client_fun133133@133133@@@$Some133133@@(contents133133@$Some133133@@!f134134@134134@@@133134@@@@@133134@@@133134@@@@$Some134134
@234234@@@!g2
34234@2
34234@@@234234@@@@!p234234@2!342"34@@@@@2'342(34@@@@@2*342+34@2.342/34@@@@@!f29342:34@2<342=34@@@@!g2F342G34@2I342J34@@@@!p2S34 2T34!@2V34 2W34!@@@@2Y342Z34!@@@2\342]34"@2`342a34!@@@2c342d34"@@@@2i4#412j4#42@@@@$None2q4#462r4#4:@@2t4#462u4#4:@@@@2w332x4#4;@2{332|4#4:@@@@2~3324#4;@@@23324#4;@23324#4;@@@@23324#4;@@@@32@@33@@A@7_eliom_fragment_8wyVC6423324#4;@3A@@3B@@A@@23324#4<@@@233233@3R@@3S@@A@@@23324#4<@23324#4<@@8eliom_inferred_type_a_5523324#4<@@@@@8eliom_inferred_type_b_5323324#4<@@@@8eliom_inferred_type_c_5423324#4<@@@@23324#4<@@@23324#4<@23324#4<@@23324#4<@@@@23324#4<@@@23324#4<@@@23324#4<@@@@23324#4<@@@@33334#4<@@@3
33333@3
33333@@@@`333333@3333 33@@@
3&333'33@Ӱ3,333-33@@@Ұ32333333@@@Ѱ38333933@@@а3>333?33@@@ϰ3D333E33@@@ΰ3J333K33@@@Ͱ3P333Q33@@@3]333^33@@3`333a33@@@3c333d33@@@@@3g333h33@@@̰3m333n33@@@˰3s333t33@@@ʰ3y333z33@@@@3|333}33@@@333333@@@ɰ333333@333333@@@Ȱ333333@@ǰ333333@ư333333@@Ű334334@334334@@@333334@@@@@333334@@@333334@@@@İ334334
@334334@@@ð334334@334334@@@334334@@@@°334334@334334@@@@@334334@@@@@334334@334334@@@@@334334@334334@@@@434434@4344 34@@@@434 434!@434 434!@@@@434434!@@@434434"@434434!@@@4!344"34"@@@@4'4#414(4#42@@@@4.4#464/4#4:@@414#46424#4:@@@@4433454#4;@4833494#4:@@@@4;334<4#4;@@@4>334?4#4<@@@@@4A334B4#4<@@4D224E4#4>@@ !add_non_localized_post_parameters4P224Q22@4S224T22@@@4Z224[23@¶ms@4c224d23@4f224g23@@@4k234l23
@'service@4t234u23
@4w234x23
@@@@@0post_params_type433"4332@/Eliom_parameter4335433L@'nl_prod4335433L@@@@'service433M433T@433M433T@@@0post_params_type433U433e@433M433e@@@@¶ms433f433l@433f433l@@@@4335433l@@@*client_fun43m3q43m3{@$Some43~343~3@@433433@5@@5@@A@@'service433433@433433@@@@@433433@@Z43344#4;@43344#4;@@@@@433433@433533@@@@53354#4<@@@53354#4<@@@53~35 4#4<@@@@'service53
353
3@53
353
3@@@53
354#4>@@@52254#4>A@@@@52254#4>@@5 225!4#4>@@.keep_nl_params5,4@4D5-4@4R@5/4@4D504@4R@@@564@4S574@4T@@@!s5>4@4S5?4@4T@5A4@4S5B4@4T@@@@@!s5L4@4W5M4@4X@5O4@4W5P4@4X@@@.keep_nl_params5U4@4Y5V4@4g@5X4@4W5Y4@4g@@@5[4@4S5\4@4gA@@@@5^4@4@5_4@4g@@5a4@4@5b4@4g@@&untype5m4i4m5n4i4s@5p4i4m5q4i4s@@@5w4i4t5x4i4u@@@!s54i4t54i4u@54i4t54i4u@@@@@!s54x4{54x4|@54x4{54x4|@@@!t5565>5565?@#get54}454}4@@@$post544544@@@$meth544544@@@(attached544544@@@"co544544@@@#ext544544@@@$tipo544544@@@(getnames544544@@@)postnames545 545@@@(register555555'@@@@55(5255(53@@@@54}45565?@@@!t566
566@#get55@5I55@5M@@@$post55N5Y55N5^@@@$meth65_5j65_5o@@@(attached65p5{65p5@@@"co655655@@@#ext655655@@@$tipo6 556!55@@@(getnames6'556(55@@@)postnames6.556/55@@@(register65556655@@@@6:566;56@@@@6=5@5G6>66@@@6@4x4z6A66@@@6C4i4t6D66A@@@@6F4i4i6G66@@6I4i4i6J66@A#+path_option6S66 6T66+@@6Y666Z66@@@BA@6`666a66@@@BA@6g666h66@@@BA@@$Path6p6.626q6.66@@)Eliom_lib6~6.6966.6K@#Url$path@66.6966.6K@@@@+path_option66.6`66.6k@#att66.6P66.6S@@66.6P66.6S@@@&non_co66.6U66.6[@@66.6U66.6[@@@@66.6]66.6^@@@@66.6O66.6k@@@66.6066.6k@@'No_path66l6p66l6w@@@+path_option66l666l6@'non_att66l6{66l6@@66l6{66l6@@@"co66l666l6@@66l666l6@@@$unit66l666l6@@66l666l6@@@@66l6z66l6@@@66l6n66l6@@@A@@66666l6@@66666l6@@>eliom_appl_answer_content_type666666@766766@@@3application/x-eliom7 667
66@@7667
66A@@@@@766766@@766766@@(uniqueid7667 66@7"667#66@@@@!r7-667.66@70667166@@@#ref7:667;66@7=667>66@@@@"-1@7G667H66A@7L667M66@@@@7O667P66@@@@@7R667S66@@7Y677Z67@@@*t7a677b67@@7d677e67@@@@@":=7q777r77@7t777u77@@@@!r7~77777
@777777
@@@@!+777777@777777@@@@'777777@777777@@@@!r777777@777777@@@@777777@@@@!1@777777A@@@@777777@@@@777777@@@'ְ777777@777777@@@@!r777777@777777@@@@777777@@@777777@@@766777@@@766777@@@@@766777@@766777@@9766777@@766777@@@%j866877@%i8866877@@@@ $__eliom__compilation_unit_id__8wyVC6866877@866877@@@@866877@@@@@866877@@8!668"77@@)new_state8-7!7%8.7!7.@807!7%817!7.@@@877!7/887!71@@@+R8?7!7/8@7!71@@8B7!7/8C7!71@@@@@)Eliom_lib8O888P88@@>make_cryptographic_safe_string8T888U88@@@@#len"12@8`88F8a88HA@@@@+}8j88I8k88K@@8m88I8n88K@@@@8p888q88K@@@8s7!7/8t88KA@@@@8v7!7!8w88K@@8y7!7!8z88K@@2default_csrf_scope88M8Q88M8c@88M8Q88M8c@@@@@$None899
899@@899
899@@@@'Session1Eliom_common_base899899=@0Default_ref_hier899899=@@@@899899=@@@$Some89>9B89>9F@@!c89>9G89>9H@89>9G89>9H@@@89>9B89>9H@@@@!c89>9M89>9N@89>9M89>9N@@@@,Eliom_common89>9R89>9i@*user_scope@89>9R89>9i@@@89>9L89>9j@@@@88M8f89>9j@@88M8f89>9j@@@@@88M8M89>9j@@88M8M89>9j@/Unreachable_exn89l9v89l9@@@@99l9l99l9@@99l9l99l9@@99l9l99l9@@-attached_info999999@999999@@@@@$info9%999&99@(Attached9-999.99@@!k96999799@99999:99@@@9<999=99@@@@A9?999@99@@@@!k9G999H99@9J999K99@@@@9M999N99@@9P999Q99@@@@@9S999T99@@9V999W99@@1non_attached_info9b999c99@9e999f99@@@@@$info9t999u99@+Nonattached9|999}99@@!k999999@999999@@@999999@@@@A999999@@@@!k999999@999999@@@@999999@@999999@@@@@999999@@999999@'9::9::@''9::9::@@@@'8wyVC65:k@@:l@@A@:n@@:o@@AA@@@9::9::@@@"():@@:@@A@:@@:@@A@@@#ref9::9::@8eliom_inferred_type_a_609::9::@@@@9::9::@@@#ref9::9::@9:::::@@@@$None: :::
::@@::::
::@@@@::::::@@@::::::@::::::@@@@::::::@@@@:@@:@@A@-no_client_fun:(:::):;@:+:::,:;@@@:2:;:3:; @@@-M:::;:;:; @@:=:;:>:; @@@@&option:G:;':H:;-@2Eliom_client_value:R:;:S:;&@!t#ref:]:;:^:;@@:b:;:c:;
@@@@:e:;:f:;@@@@:h:;:i:;&@@@@:k:;:l:;-@@@$Some:t;0;2:u;0;6@#ref:;0;8:;0;;@:;0;8:;0;;@@@@$None:;0;<:;0;@@@:;0;<:;0;@@@@@:;0;7:;0;A@:;0;8:;0;@@@@:;0;2:;0;A@@@::;:;0;AA@@@@::::;0;A@@::::;0;A@@,main_service:;;:;;@:;;:;;@@@:;;:;;@%https@:;;:;;@:;;:;;@@@:;;:;;@&prefix@:;;:;;@:;;:;;@@@:;;:;;@$path@:;;:;;@:;;:;;@@@#Url:;;:;;@$path@:;;:;;@@@:;;:;;@@@:;;;;;@.force_site_dir@;;;; ;;@;;;;;;@@@;;;;;;@$kind@;;;;;;@;;;;;;@@@;!;;;";;@$meth@;*;;;+;;@;-;;;.;;@@@;2;<;3;<@/redirect_suffix7;=;<;>;<@@;@;<;A;<@@@;F;<;G;<@;I;<;J;<@@@;N<<!;O<<:@.keep_nl_params$None@;X<<4;Y<<9@@@;^<<#;_<<1@;a<<#;b<<1@@@;f<;<A;g<;<_@(priority0default_priority;r<;<N;s<;<^@;u<;<N;v<;<^@@@;{<;<C;|<;<K@;~<;<C;<;<K@@@;<`<f;<`<q@*get_params@;<`<g;<`<q@;<`<g;<`<q@@@;<r<x;<r<@+post_params@;<r<y;<r<@;<r<y;<r<@@@;<<;<<@*reload_fun@;<<;<<@;<<;<<@@@;<<;<<@@@.Ѱ;<<;<<@@;<<;<<@@@@@6pre_applied_parameters;<<;<<@@)Eliom_lib;<<;<<@&String%Table%empty ;<<;<<@@@@$;<<;<<@@;<<;<<@@@@;<<;<<@@@/get_params_type;<<;<<@*get_params<<<<<=@< <<<
<=@@@0post_params_type<==<==@+post_params<==<==%@<==<==%@@@'max_use<$=&=*<%=&=1@$None<,=&=4<-=&=8@@</=&=4<0=&=8@@@'timeout<7=9==<8=9=D@$None<?=9=G<@=9=K@@<B=9=G<C=9=K@@@$meth<J=L=P<K=L=TA<Q=L=P<R=L=T@<T=L=P<U=L=T@@@$kind<\=U=Y<]=U=]A<c=U=Y<d=U=]@<f=U=Y<g=U=]@@@$info<n=^=b<o=^=f@(Attached<v=i=o<w=i=w@&prefix<=x=<=x=A<=x=<=x=@<=x=<=x=@@@'subpath<==<==@$path<==<==@<==<==@@@(fullpath<==<==@.force_site_dir<==<==@<==<==@@@$Some<==<==@@(site_dir<==<==@<==<==@@@<==<==@@@@#ref<==<=>@<==<=>@@@@$Some<=><=>@!@<=><=>@<=><=>@@@@(site_dir<=><=>@<=><=>@@@@$path==>= =>@==>==>@@@@==>==>@==>==>@@@==>==>@==>==>@@@@=====>@@@$None=&>>(='>>,@@=)>>(=*>>,@@@@,Eliom_common=5>0>@=6>0>R@%defer=:>0>@=;>0>R@@@@2Eliom_request_info=F>0>S=G>0>y@3get_site_dir_option=K>0>S=L>0>y@@@@=T>z>=U>z>@@@(site_dir=\>z>=]>z>@=_>z>=`>z>@@@@@!@=j>z>=k>z>@=m>z>=n>z>@@@@(site_dir=w>z>=x>z>@=z>z>={>z>@@@@$path=>z>=>z>@=>z>=>z>@@@@=>z>=>z>@@@=>z>=>z>@=>z>=>z>@@@@=>0>@=>z>@@@@====>z>@====>z>@@@(get_name=>>=>>@,Eliom_common=>>=>>@'SAtt_no=>>=>>@@@@)post_name=>>=>>@,Eliom_common=>>=>?@'SAtt_no=>>=>?@@@@/redirect_suffix=??=??A=??=??@=??=??@@@(priority=??(=??0A=??(=??0@=??(=??0@@@@@==x==??2@@@==i=o=??2@@@%https=?3?7=?3?<A>?3?7>?3?<@>?3?7>?3?<@@@.keep_nl_params>
?=?A>?=?OA>?=?A>?=?O@>?=?A>?=?O@@@,service_mark>?P?T> ?P?`@,service_mark>)?P?c>*?P?o@>,?P?c>-?P?o@@@@1H>5?P?p>6?P?r@@>8?P?p>9?P?r@@@@>;?P?c><?P?r@@@1send_appl_content>C?s?w>D?s?@&XNever>K?s?>L?s?@@>N?s?>O?s?@@@*client_fun>V??>W??@-no_client_fun>`??>a??@>c??>d??@@@@1>l??>m??@@>o??>p??@@@@>r??>s??@@@*reload_fun>z??>{??A>??>??@>??>??@@@@@><<>??@@@>;;>??A@@@7@?7@@?8@@A ? Create a main service (not a coservice), internal or external >;C;C>;C;@@>;C;C>;C;A@@@@>;C;C>;C;@@>;C;C>;C;@@>;;>??@@>;;>??@@&extern>??>??@>??>??@@@>??>??@.keep_nl_params@>??>??@>??>??@@@>??>??@&prefix@>??>??@>??>??@@@>??>??@$path@>??>??@>??>??@@@>??>??@$meth@>??>??@??????@@@??????@@@2!??????@@??????@@@@@@@*get_params?!?@?"?@
@?$?@?%?@
@@@@+post_params?-?@?.?@@?0?@?1?@@@@@@?3?@?4?@@@@.params_of_meth?=?@?>?@(@?@?@?A?@(@@@@$meth?J?@)?K?@-@?M?@)?N?@-@@@@?P?@?Q?@-@@@@@?S???T?@-@@@&suffix?^ @1@7?_ @1@=@?a @1@7?b @1@=@@@/Eliom_parameter?m @1@@?n @1@_@/contains_suffix?r @1@@?s @1@_@@@@*get_params?| @1@`?} @1@j@? @1@`? @1@j@@@@? @1@@? @1@j@@@@@? @1@3? @1@j@@@$meth?
@n@t?
@n@x@?
@n@t?
@n@x@@@3which_meth_internal?
@n@{?
@n@@?
@n@{?
@n@@@@@$meth?
@n@?
@n@@?
@n@?
@n@@@@@?
@n@{?
@n@@@@@@?
@n@p?
@n@@@,main_service?@@?@@@?@@?@@@@@%https;?@@?@@@@?@@?@@@@@&prefix?@@?@@@?@@?@@@@@$path#Url?@@?@A@5remove_internal_slash?@@?@A@@@@&suffix?A
A?A
A#@@A
A@A
A#@@@$None@
A)A4@A)A8@@@
A)A4@A)A8@@@@$path@A)A<@A)A@@@A)A<@A)A@@@@@@AAAL@AAAM@@@@!@@(AAAV@)AAAW@@+AAAV@,AAAW@@@@$path@5AAAQ@6AAAU@@8AAAQ@9AAAU@@@@(0@AAAAY@BAAAA@,Eliom_common@PAAAY@QAAA@:eliom_suffix_internal_name@UAAAY@VAAA@@@@)/@^AAA@_AAAA@@aAAA@bAAAA@@@@dAAAY@eAAAA@@@gAAAX@hAAA@@@@@jAAAQ@kAAA@@@@@mA
A@nAAA@@qA
A@rAAA@@@@@t@@@uAAA@@x@@@yAAA@@@.force_site_dir)T@AA@AA@@@AA@AA@@@$kind(External@@AA@AA@@@$meth@AA@AA@@AA@AA@@@.keep_nl_params@AA@AA@@AA@AA@@@/redirect_suffix<y@AA@AA@@@AA@AA@@@*get_params@AA@AA@@AA@AA@@@+post_params@AA@AA@@AA@AA@@@*reload_fun'Rf_keep@AB@AB@@@AB@AB@@@@4@AB @AB@@@AB @AB@@@@@@@@AB@@@@
@n@p@AB@@@@ @1@3@AB@@@@??@AB@@@A??AABA@@@@A??AAB@@A??AAB@@*which_methAB
BAB
B@AB
BAB
B@@@AB
BAB
B%@@@$methA'B
BA(B
B!AA-B
BA.B
B!@A0B
BA1B
B!@@@@AA3B
BA4B
B%@@@@@$methA<B
B(A=B
B,@A?B
B(A@B
B,@@@ABB
BACB
B,A@@@@AEB
B
AFB
B,@@AHB
B
AIB
B,@@2which_meth_untypedATB.B2AUB.BD@AWB.B2AXB.BD@@@A^B.BEA_B.BM@!mAdB.BKAeB.BL@AiB.BNAjB.Bw@@@!sAsB.BOAtB.BP@AvB.BOAwB.BP@@@!tA~B.BuAB.Bv@@AB.BTAB.BU@@@@AB.BWAB.BX@@@!mAB.BZAB.B[@@AB.BZAB.B[@@@@AB.B]AB.B^@@@@AB.B`AB.Ba@@@@AB.BcAB.Bd@@@@AB.BfAB.Bg@@@@AB.BiAB.Bj@@@@AB.BlAB.Bm@@@@AB.BoAB.Bp@@@@AB.BrAB.Bs@@@@AB.BSAB.Bv@@@AB.BNAB.Bw@@@@@*which_methABzBABzB@ABzBABzB@@@@!sABzBABzB@ABzBABzB@@@@ABzBABzB@@@$Get'ABBABB@@ABBABB@@@@#Get@ABBABB@@@%Post'ABBBBB@@BBBBBB@@@@$Post@BBBB BB@@@$Put'BBBBBB@@BBBBBB@@@@#Put@BBBBBB@@@'Delete'B%BBB&BB@@B(BBB)BB@@@@&Delete@B.BBB/BB@@@@B1BzB|B2BB@@@B4B.BEB5BBA@@@@B7B.B.B8BB@@B:B.B.B;BB@@