package eliom

  1. Overview
  2. Docs
Advanced Client/server Web and mobile framework

Install

dune-project
 Dependency

Authors

Maintainers

Sources

10.2.0.tar.gz
md5=089b68d5bac8dfae1116923f6d95b39c
sha512=b4828b57d963d217ca0efd871b1c0b3f8816c7971825eb49d0dc06dbd91004fc659f83f9121d849ab8de47560941d07b2b9c1838b3387e7c1a4d3d6b9058936b

doc/src/eliom.server/eliom_service_base.ml.html

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
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
Caml1999M032������������8eliom_service_base.eliom�>[��6o����s1ocaml.ppx.context&_none_@@�A)tool_name*ppx_driver@@@,include_dirs"[]@@@)load_path!
%@%@@,open_modules*.@.@@+for_package3$None8@8@@%debug=%falseB@B@@+use_threadsG
K@K@@-use_vmthreadsPT@T@@/recursive_typesY]@]@@)principalb%f@f@@3transparent_modulesk.o@o@@-unboxed_typest7x@x@@-unsafe_string}@@@@'cookieso@@@@@@@@@@	$__eliom__compilation_unit_id__8wyVC68eliom_service_base.eliomA@�A@@&8wyVC6@@@@@@"()@@@,Eliom_syntax*set_global@@@$true!@!@@@!@@@!@!@'X(X@@A@%Types2X3X@%Types<X=X@?X@X@@2Eliom_service_sigs%TYPESIXJX@LXMX@@OXPX@@@RXSX@@.@[Y\Y@@A@%TypesgYhY@jYkY@@mYnY@@@vZwZ@@A@#UrlZZ@)Eliom_lib#UrlZZ@ZZ@@@ZZ@@\\:@@A@A��#�$suff\\@@@@A*WithSuffix\\(@A@\\(@@-WithoutSuffix\+\9@A@\+\9@@@@@\\:@@@@\\:@@,@^<<fX@@A@@.params_of_meth^<@^<N@^<@^<N@@@!m_OZ_O[@"gp_O\_O^@"gn_O__Oa@"pp_Ob_Od@"pn_Oe_Og@!x_Oh_Oi@@@$meth`k
`k@!m`kr`ks@@@"gp`ku`kw@@@"gn!`ky"`k{@@@"pp(`k})`k@@@"pn/`k0`k@@@$tipo6`k7`k@@@!x=`k>`k@@@@@`kqA`k@@@&paramsKaLa@"gpRaSa@@@$tipoYaZa@@@"gn`aaa@@@@cada@@@&paramslama@"ppsata@@@-WithoutSuffix~aa@A@aa@@@@@aa@@@"pnaa@@@@aa@@@@aa@@@`kqa@@@^<@fXA@@^<@aA@@��_OZ_O[@��_O\_O^@��_O__Oa@��_Ob_Od@��_Oe_Og@��_Oh_Oi@��#Getcc@@"gpcc@cc@@@cc@@@@"gpcc@cc@@@/Eliom_parameter$unitcc@cc@@@@cc@@@$Postdd@@"gpdd@dd@@@"ppdd@dd@@@@!d"d@%d&d@@@(d)d@@@@"gp3d!4d#@6d!7d#@@@"pp?d%@d'@Bd%Cd'@@@@Ed!Fd'@@@#PutOe(,Pe(/@@"gpXe(0Ye(2@[e(0\e(2@@@^e(,_e(2@@@@"gpie(6je(8@le(6me(8@@@/Eliom_parameter-raw_post_datawe(:xe(W@ze(:{e(W@@@@}e(6~e(W@@@&DeletefX\fXb@@"gpfXcfXe@fXcfXe@@@fX\fXe@@@@"gpfXifXk@fXifXk@@@/Eliom_parameter-raw_post_datafXmfX@fXmfX@@@@fXifX@@@@bfX@@@@`k`k@`kr`ks@@`kr`ks@@@`ku`kw@@`ku`kw@@@`ky`k{@@`ky`k{@@@ð`k}`k@@`k}`k@@@ǰ`k`k@@`k`k@@@ɰ`k`k@@@ʰ`k`k@@	`k
`k@@@@`kq
`k@@@̰aa@Ͱaa@@!a"a@@@ϰ'a(a@@@а/a0a@@2a3a@@@@5a6a@@@Ұ=a>a@ӰEaFa@@HaIa@@@հRaSa@A@UaVa@@@@@XaYa@@@ְ`aaa@@cada@@@@faga@@@@iaja@@@l`kqma@@@o^<@pfX@@@r^<@sfX@@@u^<@vfX@@@x^<@yfX@@@{^<@|fX@@@~^<@fX@@@^<@fX@@@@^<<fX@@@hoBY@@A@@3which_meth_internalhh@hh@@@!mii@"gpii@"gnii@"ppii@"pnii@$tipoii@!xii@@@$methjj@!mjj@@@"gpjj@@@"gnjj@@@"ppjj@@@"pnjj@@@$tipojj@@@!xjj@@@@j	j@@@*which_methjj@!mjj@@@@jj@@@jj@@@ h!oBYA@@#h$jA@@��)i*i@��/i0i@��5i6i@��;i<i@��AiBi@��GiHi@��MiNi@��#Get[l
\l
@@@al
bl
@@@dl
el
@@@@$Get'll
ml
@@ol
pl
@@@$Postym zm$@@@m%m&@@@m m&@@@@%Post'm*m/@@m*m/@@@#Putn04n07@@@n08n09@@@n04n09@@@@$Put'n0=n0A@@n0=n0A@@@&DeleteoBFoBL@@@oBMoBN@@@oBFoBN@@@@'Delete'oBRoBY@@oBRoBY@@@@koBY@@@@jj@jj@@jj@@@jj@@jj@@@jj@@jj@@@jj@@jj@@@	j
j@@j
j@@@jj@@jj@@@j j@@"j#j@@@@%j&j@@@,j-j@4j5j@@7j8j@@@@:j;j@@@=j>j@@@@hAoBY@@@ChDoBY@@@FhGoBY@@@IhJoBY@@@LhMoBY@@@OhPoBY@@@RhSoBY@@@UhVoBY@@@@XhYoBY@@Π@aq[[bt@@A@@'is_postoq[_pq[f@rq[_sq[f@@@!mzq[n{q[o@"gpq[pq[r@"gnq[sq[u@"ppq[vq[x@"pnq[yq[{@!xq[|q[}@@@$methq[q[@!mq[q[@@@"gpq[q[@@@"gnq[q[@@@"ppq[q[@@@"pnq[q[@@@@q[q[@@@!xq[q[@@@@q[q[@@@$boolq[q[@@q[q[@@@q[q[@@@q[_tA@@q[_q[A@@��uq[nq[o@��uq[pq[r@��uq[sq[u@��u�q[vq[x@��uq[yq[{@��uq[|
q[}@��$Postss@@@#s$s@@@@(s)s@@@@+s,s@/s0s@@@2s3s@@@@$true:s;s@@=s>s@@@@CtDt@@@@%falseKtLt@@NtOt@@@@QrRt@@@@Zq[[q[@bq[cq[@@eq[fq[@@@mq[nq[@@pq[qq[@@@°xq[yq[@@{q[|q[@@@ưq[q[@@q[q[@@@ʰq[q[@@q[q[@@@@q[q[@@@ΰq[q[@@q[q[@@@@q[q[@@@аq[q[@@q[q[@@@q[q[@@@q[_t@@@q[_t@@@q[_t@@@q[_t@@@q[_t@@@q[_t@@@q[_t@@@@q[[t@@k@vx$2@@A@@(is_post'vv@vv@@@!mvv@@@*which_methvv@!mvv@@@@v�v@@@$boolvv@@
vv@@@
vv@@@vx$2A@@vvA@@��/vv@��%Post''w(w@@*w+w@@@@1w2w#@@4w5w#@@@@:x$(;x$)@@@@Ax$-Bx$2@@Dx$-Ex$2@@@@Gv	Hx$2@@@@\PvQv@]XvYv@@[v\v@@@@^v_v@@@_evfv@@hviv@@@kvlv@@@nvox$2@@@qvrx$2@@@@tvux$2@@@}z44~z4]@@A@A��#�*reload_funz49z4C@@@'Rf_keepz4Fz4M@@@@z4Fz4M@@-Rf_client_funz4Pz4]@@@@z4Nz4]@@@A@@z44z4]@@'@|__�I	<	P@@A@A�#�#att|_d|_g@@@Р&prefix}jn}jt@@&string}jw}j}@@}jw}j}@@@}jn~~@@Р'subpath�A�A"@@#Url$path�A%�A-@@�A%�A-@@@�A�B.1@@Р(fullpath�C_c�C_k@@#Url$path�C_n�C_v@@�C_n�C_v@@@�C_c�Dwz@@Р(get_name�F��F@@,Eliom_common,att_key_serv	�F
�F@@�F
�F@@@�F�G@@Р)post_name�G�G	@@,Eliom_common,att_key_serv �G	!�G	 @@#�G	$�G	 @@@&�G'�H	!	$@@Р/redirect_suffix-�H	!	%.�H	!	4@@$bool5�H	!	76�H	!	;@@8�H	!	79�H	!	;@@@;�H	!	%<�I	<	?@@Р(priorityB�I	<	@C�I	<	H@@#intJ�I	<	KK�I	<	N@@M�I	<	KN�I	<	N@@@P�I	<	@Q�I	<	N@@@A@@S|__T�I	<	P@@@\�K	R	R]�Q
{
~@@A@A��#�'non_attf�K	R	Wg�K	R	^@@@Р'na_namen�L	a	eo�L	a	l@@,Eliom_common+na_key_servx�L	a	oy�L	a	@@{�L	a	o|�L	a	@@@~�L	a	e�M		@@Р2keep_get_na_params�M		�M		@@$bool�M		�M		@@�M		�M		@@@�M		�M		@@@A@@�K	R	R�Q
{
~@@=@�S

�U

@@A@A��#�-attached_info�S

�S

@!a�S

�S

@@@BA@@(Attached�T

�T

@@#att�T

�T

@@�T

�T

@@@@-attached_info�T

�T

@#att�T

�T

@@�T

�T

@@@@�T

�T

@@@�T

�T

@@+Nonattached�U

�U

@@'non_att�U

�U

@@�U

�U

@@@@-attached_info�U

	��U

@'non_att	�U

		�U

@@	�U

	�U

@@@@	�U

	�U

@@@	�U

	�U

@@@A@@	�S

	�U

@@x@	�W

	�Z$L@@A@A��#�1send_appl_content	'�W

	(�W

@@@&XNever	/�X
	0�X
@@@@	3�X
	4�X
@@'XAlways	:�Y	;�Y#@@@@	>�Y	?�Y#@@*XSame_appl	E�Z$(	F�Z$2@@&string	O�Z$6	P�Z$<@@	R�Z$6	S�Z$<@@@&option	[�Z$F	\�Z$L@&string	d�Z$?	e�Z$E@@	g�Z$?	h�Z$E@@@@	j�Z$?	k�Z$L@@@@@	m�Z$&	n�Z$L@)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. 	�[MS	�e'@@	�[MS	�e'@@@@	�[MS	�e'@@	�[MS	�e'@@@A@@	�W

	�Z$L@@q@	�j	�k@@A@A��#�,service_kind	�j	�j@@@@A'Service	�k	�k@A@	�k	�k@@1AttachedCoservice	�k	�k@A@	�k	�k@@4NonattachedCoservice	�k	�k@A@	�k	�k@@(External	�k	�k@A@	�k	�k@@@@@	�k	�k@@@@	�j	�k@@B@	�n11	�3@@A@A��#�!t	�y	�y@#get	�n17	�n1;@@@BA$post	�o<C	�o<H@@@BA$meth
��pIP
�pIU@@@BA(attached
	�qV]

�qVf@@@BA"co
�rgn
�rgq@@@BA#ext
�sry
�sr}@@@BA#reg
$�t~
%�t~@@@BA$tipo
-�u
.�u@@@@A(getnames
6�v
7�v@@@BA)postnames
?�w
@�w@@@BA"rt
H�x
I�x@@@BA@$tipo
Q�+
R�0@@@$suff
^�6
_�:@@
a�6
b�:@@@
d�6
e�:@@@@@
h�3
i�;@@@
k�+
l�;@@Р6pre_applied_parameters
s�z
t�z@@)Eliom_lib&String%Table!t
�{
{5@$list
�{
�{@&string
�{
�{@@
�{
�{@@@3Eliommod_parameters%param
�{
�{@@
�{
�{@@@@
�{
�{@@@@
�{
�{@@@@
�{
�{5@@@$list
�}[
�}[@&string
�}[d
�}[j@@
�}[d
�}[j@@@3Eliommod_parameters%param
�}[m
�}[@@
�}[m
�}[@@@@
�}[d
�}[@@@@
�}[c
�}[@@@@
�{
�}[@@@
�z
�@@Р/get_params_type
�
�@@/Eliom_parameter+params_type
�
�@#get
�
�@@@$tipo��@@@(getnames��@@@@��@@@��@@Р0post_params_type��
@@/Eliom_parameter+params_type"�<#�W@$post)�*�@@@-WithoutSuffix4�5�-@A@7�8�-@@@@@:�;�.@@@)postnamesA�0B�:@@@@D�E�W@@@G�H�X[@@Р'max_useN�X\O�Xc@@&optionV�XjW�Xp@#int_�Xf`�Xi@@b�Xfc�Xi@@@@e�Xff�Xp@@@h�X\i�qt@@Р'timeouto�p�@@&optionw�x�@%float��@@��@@@@��@@@��@@Р$meth�hl�hp@@*which_meth�hy�h@$meth�hs�hx@@@@�hs�h@@@�hl�@@Р$kind��@@,service_kind��@@��@@@��@@Р$info��@@-attached_info��@(attached��@@@@��@@@��@@Р%https��@@$bool��@@��@@@��@@Р.keep_nl_params��@@#All���@A@����@@*Persistent��@A@
��@@$None��@A@��@@@@@��@@@��@@Р1send_appl_content"�$#�5@A1send_appl_content*�8+�I@@-�8.�I@@@0�1�@@Р*client_fun7�8�@A&option?�d@�j@2Eliom_client_value!tJ�OK�c@#refS�KT�N@&option\�D]�J@@#gete�%f�)@@@@$postm�-n�2@@@#Lwt!tw�=x�B@&result�6�<@@�6�<@@@@�6�B@@@�-�B@@@�%�B@@@@�$�J@@@@�$�N@@@@�$�c@@@@�$�j@@@�	�z}@@Р*reload_fun�z�z@A*reload_fun�z�z@@�z�z@@@�z~�@@Р,service_mark��@@,Eliom_common'wrapper��@!t���@$unit��@@��@@@$unit��@@��@@@$meth��@@@(attached��@@@"co��@@@#ext��@@@#reg
�
�@@@$suff
�
�@@
�
�@@@$unit
�
�@@
�
�@@@$unit
&�
'�@@
)�
*�@@@$unit
2�
3�@@
5�
6�@@@@
8�
9��@@@@
;�
<�@@@
>�
?�@@@A@@
A�n11
B�;@��#�&result
H�=A
I�=G@@@+No_contents
P�JN
Q�JY@@@@
T�JL
U�JY@@#Dom
[�Z^
\�Za@@+Js_of_ocaml"Js!t
i�Z
j�Z@+Js_of_ocaml(Dom_html'element
v�Ze
w�Z@@
y�Ze
z�Z@@@@
|�Ze
}�Z@@@@@
�Z\
�Z@@(Redirect
�
�@@!t
�
�@$unit
�
�@@
�
�@@@$unit
�
�@@
�
�@@@#get
�
�@@
�
�@@@@
�
�@@@@
�
�@@@@
�
�@@@@
�
�@@@-WithoutSuffix
�
�@A@
�
�@@@@@
�
�@@@$unit
�
�@@
�
�@@@$unit
�
�@@
�
�@@@)non_ocaml
�
�@@
�
�@@@@���@@@@&result	�
��@@�
��@@@���@@-Reload_action��@@Р&hidden��@@$bool&� '�$@@)� *�$@@@,�-�%@@Р%https3�&4�+@@$bool;�.<�2@@>�.?�2@@@A�&B�2@@@@D�E�3@@@A@@G�==H�3@@n@P�55Q�@@A@@(pre_wrap\�59]�5A@_�59`�5A@@@@@!sh�5Bi�5C@k�5Bl�5C@@@/get_params_typeu�QUv�Qd@/Eliom_parameter/wrap_param_type�Qg�Q@�Qg�Q@@@@!s�Q�Q@�Q�Q@@@/get_params_type�Q�Q@�Q�Q@@@@�Qg�Q@@@0post_params_type��@/Eliom_parameter/wrap_param_type��@��@@@@!s��@��@@@0post_params_type��@��@@@@��@@@,service_mark��@,Eliom_common-empty_wrapper��@��@@@@"()��@@��@@@@��@@@@!s�FJ�FK@�FJ�FK@@@�FH�@@@
�5B�A@@@
�55�@@@��@@A@A��#�,unit_service �#!�/@@@@A!t)�*�@$unit2�263�2:@@5�266�2:@@@$unit>�;??�;C@@A�;?B�;C@@@#getJ�DHK�DK@@M�DHN�DK@@@#attV�LPW�LS@@Y�LPZ�LS@@@&non_cob�TXc�T^@@e�TXf�T^@@@'non_extn�_co�_j@@q�_cr�_j@@@'non_regz�ko{�kv@@}�ko~�kv@@@-WithoutSuffix�w|�w@A@�w|�w@@@@@�w{�w@@@$unit��@@��@@@$unit��@@��@@@)non_ocaml��@@��@@@@�24�@@@@��@@@��@@A@@,service_mark��@��@@@@@��@@��@@@,Eliom_common,make_wrapper��@��@@@@(pre_wrap��@��@@@@��@@@��A@@@��@@C@
��@@A@@$info��@��@@@@@$info%�&�A+�,�@.�/�@@@@A1�2�@@@$info9�:�@<�=�@@@?�@�A@@@B�C�@@;@K�L�=@@A@@6pre_applied_parametersW�
X� @Z�
[� @@@@@!sc�!d�"@f�!g�"@@@!sp�%q�&@s�%t�&@@@6pre_applied_parametersy�'z�=@|�%}�=@@@�!�=A@@@��=@@:@�>>�>g@@A@@/get_params_type�>B�>Q@�>B�>Q@@@@@!s�>R�>S@�>R�>S@@@!s�>V�>W@�>V�>W@@@/get_params_type�>X�>g@�>V�>g@@@�>R�>gA@@@�>>�>g@@:@�hh�h@@A@@0post_params_type�hl�h|@�hl�h|@@@@@!s�h}�h~@�h}�h~@@@!s�h�h@�h�h@@@0post_params_type�h�h@�h�h@@@�h}��hA@@@�hh�h@@:@��@@A@@&prefix��@��@@@@@!s#�$�@&�'�@@@!s0�1�@3�4�@@@&prefix9�:�@<�=�@@@?�@�A@@@B�C�@@:@K�L�@@A@@(sub_pathW�X�@Z�[�@@@@@!sc�d�@f�g�@@@!sp�q�@s�t�@@@'subpathy�z�@|�}�@@@��A@@@��@@:@��@@A@@/redirect_suffix��@��@@@@@!s��@��@@@!s��@��@@@/redirect_suffix��@��@@@��A@@@��@@:@��
@@A@@)full_path��@��@@@@@!s���@���@@@!s��@��@@@(fullpath��
@��
@@@���
A@@@��
@@:@��)@@A@@(get_name��@��@@@@@!s#�$�@&�'�@@@!s0�1� @3�4� @@@(get_name9�!:�)@<�=�)@@@?�@�)A@@@B�C�)@@:@K�**L�*G@@A@@)post_nameW�*.X�*7@Z�*.[�*7@@@@@!sc�*8d�*9@f�*8g�*9@@@!sp�*<q�*=@s�*<t�*=@@@)post_namey�*>z�*G@|�*<}�*G@@@�*8�*GA@@@�**�*G@@:@�HH�Ha@@A@@'na_name�HL�HS@�HL�HS@@@@@!s�HT�HU@�HT�HU@@@!s�HX�HY@�HX�HY@@@'na_name�HZ�Ha@�HX�Ha@@@�HT�HaA@@@�HH�Ha@@:@�bb�b@@A@@5na_keep_get_na_params�bf�b{@�bf�b{@@@@@!s�b|�b}@�b|�b}@@@!s�b�b@�b�b@@@2keep_get_na_params�b�b@�b�b@@@�b|��bA@@@�bb�b@@:@��@@A@@'max_use��@��@@@@@!s#�$�@&�'�@@@!s0�1�@3�4�@@@'max_use9�:�@<�=�@@@?�@�A@@@B�C�@@:@K�L�@@A@@'timeoutW�X�@Z�[�@@@@@!sc�d�@f�g�@@@!sp�q�@s�t�@@@'timeouty�z�@|�}�@@@��A@@@��@@:@��@@A@@%https��@��@@@@@!s��@��@@@!s��@��@@@%https��@��@@@��A@@@��@@:@��@@A@@(priority��@��@@@@@!s��@��@@@!s��@��@@@(priority��@��@@@���A@@@��@@:@7_eliom_fragment_8wyVC61�d�d@@@@@!y�d�d@@@��
		@@2Eliom_client_value!t@@@@@@	@@@@@@@6_eliom_escaped_ident_19�d:�d@@@@@%@@��!

@@@@@@@@@@@@H�I�d@@A@@7internal_set_client_funT��U�@W��X�@@@Đ'service@a�b� @d�e� @@@@@!fo�!&p�!'@r�!&s�!'@@@2Eliom_client_value!t|�!J}�!^@@#get�!+�!/@@@@$post�!3�!8@@@#Lwt!t�!C�!H@&result�!<�!B@@�!<�!B@@@@�!<�!H@@@�!3�!H@@@�!+�!H@@@@�!*�!^@@@�!%�!_@@@'service�df�dm@�df�dm@@@*client_fun�dn�dx@$Some�d|�d@@@@��,client_value�d@@@#pos&Lexing)pos_fname@@@
(pos_lnum#208@@@'pos_bol#$7012@@@(pos_cnum,$7041@@@@@0@@(6@@@$<#208@@@"C$7012@@@ J$7041@@@@@N@@@N@@@'8wyVC61@@@@'-escaped_value@@@@@@!fN�dO�d@Q�dR�d@@@@T�d@@@@@@@t@@/w@>@@@y@@y@@@>@@[�d|\�d@@@^�df_�d@@@a�!%b�dA@@d�e�dA@@@g�h�d@@"@p�q�@@A@@+is_external|�}�@��@@@$kind��@(External@��@@@@A��@@@@d��@@��@@@@��@@@@c��@@��@@@@��@@@@��@@I@���@@A@@0default_priority��@��@@@!0@���@@@@���@@@��@@A@@$meth��	@��	@@@@@$meth��A��@��@@@@A�
	�@@@$meth��@��@@@�
�A@@@��@@;@"�#�v@@A@@.change_get_num.� /�.@1� 2�.@@@@@'service:�/;�6@=�/>�6@@@@@&attserF�7G�=@I�7J�=@@@@@!nR�>S�?@U�>V�?@@@,service_mark_�SW`�Sc@,service_marki�Sfj�Sr@l�Sfm�Sr@@@@u�Ssv�Su@@x�Ssy�Su@@@@{�Sf|�Su@@@$info�vz�v~@(Attached�v�v@(get_name�v�v@!n�v�v@�v�v@@@@&attser�v�v@�v�v@@@�v�v@@@�v�v@@@@'service�BF�BM@�BF�BM@@@�BD�v@@@�>�vA@@�7�vA@@�/�vA@@@��v@@@�� X x@@A@@+static_dir_��@��@@@đ%https��@@��@@@��@��@@@@@��@@
��@@@6pre_applied_parameters��@)Eliom_lib&String%Table%empty%�&�"@(�)�"@@@"[]1�$2�&@@4�$5�&@@@@7�8�&@@@/get_params_type?�'+@�':@/Eliom_parameter&suffixK�=CL�=Y@N�=CO�=Y@@@@/Eliom_parameter*all_suffix\�Zc]�Z}@_�Zc`�Z}@@@@,Eliom_common1eliom_suffix_namek�Z~l�Z@n�Z~o�Z@@@@q�Zbr�Z@u�Zcv�Z@@@@x�=Cy�Z@@@0post_params_type��@/Eliom_parameter$unit��@��@@@'max_use��@$None��@@��@@@'timeout��@$None��@@��@@@$kind��@'Service@��@@@$meth��@$Get'��@@��@@@$info��@(Attached�%�-@&prefix�.8�.>@ �.B�.B@@�.A�.C@@@'subpath�DN�DU@"::	�DY
�D\A �DZ�DZ@@�DY�D[@@@�D[ �D\A@"�D[#�D\A@@@%�DY&�D\A@@(�DX)�D\@@@(fullpath0�]g1�]o@!@:�;�@=�>�@@@@2Eliom_request_info,get_site_dirK�r~L�r@N�r~O�r@@@@	fW�rX�r@@Z�r[�r@@@@]�r~^�r@@@@^f�g�A,Eliom_common:eliom_suffix_internal_namet�u�@w�x�@@@O��A@��A@@@��A@@��@@@@�r~�@@@(get_name��@,Eliom_common'SAtt_no��@@��@@@)post_name�
�@,Eliom_common'SAtt_no��-@@��-@@@/redirect_suffix�.8�.G@�.J�.N@@�.J�.N@@@(priority�OY�Oa@0default_priority�Od�Ot@�Od�Ot@@@@@�.6�Ov@@@�%�Ov@@@%https�w{�wA�w{�w@�w{�w@@@.keep_nl_params��@$None@���@@@,service_mark�	�@,service_mark��@��@@@@
-��@@!�"�@@@@$�%�@@@1send_appl_content,�-�@&XNever4�5�@@7�8�@@@*client_fun?�@�@$NoneG�H�@@J�K�@@@*reload_funR� X \S� X f@-Rf_client_funZ� X i[� X v@@]� X i^� X v@@@@@`�a� X x@@@c�d� X xA@@f�g� X xA@@@@��@@�A5 Static directories *w�x�@@z�{�@@@@}�~�@@��@@�� X x@@@� z z� z @@A@@*static_dir� z ~� z @� z ~� z @@@@@
� z � z @@� z � z @@@+static_dir_� z � z @� z � z @@@@
̰� z � z @@� z � z @@@@� z � z @@@� z � z A@@@� z z� z @@@@�  �  @@A@@0https_static_dir�  �  @�  �  @@@@@
�  �  @@�  �  @@@+static_dir_�  �  @�  �  @@@%https̰�  �  @@�  	�  @@@@ �  �  @@�  �  @@@@�  �  @@@�  �  A@@@�  �  @@N@&�  '$$@@A@@/get_static_dir_2�  3�  @5�  6�  @@@đ%httpsA�  B�  @@D�  E�  @@@J�  K�  @M�  N�  @@@đ.keep_nl_params$None@X� !Y� !@@@^�  _� !@a�  b� !@@@Đ*get_params@k� !l� !@n� !o� !@@@@@w� !x� ! @@z� !{� ! @@@6pre_applied_parameters�!#!'�!#!=@)Eliom_lib&String%Table%empty�!#!@�!#!\@�!#!@�!#!\@@@p�!#!^�!#!`@@�!#!^�!#!`@@@@�!#!@�!#!`@@@/get_params_type�!a!e�!a!t@/Eliom_parameter+suffix_prod�!w!}�!w!@�!w!}�!w!@@@@/Eliom_parameter*all_suffix!!!!@!!!!@@@@,Eliom_common1eliom_suffix_name!!!!@!!!!@@@@!!!!@!!!!@@@@*get_params!!!!@!!!!@@@@�!w!}!!@@@0post_params_type!!!"@/Eliom_parameter$unit!"!"@	!"
!"@@@'max_use"" ""'@$None""*"".@@""*"".@@@'timeout$"/"3%"/":@$None,"/"=-"/"A@@/"/"=0"/"A@@@$kind7"B"F8"B"J@'Service@="B"M>"B"U@@@$methE"V"ZF"V"^@$Get'M"V"aN"V"e@@P"V"aQ"V"e@@@$infoX"f"jY"f"n@(Attached`	"q"wa	"q"@&prefixk
""l
""@ r
""s
""@@u
""v
""@@@'subpath}""~""@|""""A """"@@""""@@@j""""A@""""A@@@""""A@@""""@@@(fullpath""""@!@"""#�@"""#�@@@@2Eliom_request_info,get_site_dir
""
""@
""
""@@@@
""
""@@
""
""@@@@
""
""@@@@ٰ"#"#*A,Eliom_common:eliom_suffix_internal_name"#"#)@"#"#)@@@ʰ"#)"#*A@"#)"#*A@@@�"#"#*A@@"#"#*@@@@
"""#*@@@(get_name#+#5#+#=@,Eliom_common'SAtt_no#+#@#+#T@@#+#@#+#T@@@)post_name##U#_$#U#h@,Eliom_common'SAtt_no-#U#k.#U#@@0#U#k1#U#@@@/redirect_suffix8##9##@?##@##@@B##C##@@@(priorityJ##K##@0default_priorityR##S##@U##V##@@@@@X
""Y##@@@[	"q"w\##@@@%httpsc##d##Aj##k##@m##n##@@@.keep_nl_paramsu##v##A|##}##@####@@@,service_mark####@,service_mark###$@###$@@@@
#$#$@@#$#$@@@@###$@@@1send_appl_content$	$
$	$@&XNever$	$!$	$'@@$	$!$	$'@@@*client_fun$($,$($6@$None$($9$($=@@$($9$($=@@@*reload_fun$$$$@-Rf_client_fun$$$$@@$$$$@@@@@�!#!%$$@@@� !$$A@@� !$$A@@�  $$A@@�  $$A@@@�  $$@@ˠ@$$%�%0@@A@@6static_dir_with_params$$$$@$$$$@@@đ.keep_nl_params@$$$$@$$$$@@@Đ*get_params@$$$$@ $$!$$@@@@@8)$$*$$@@,$$-$$@@@/get_static_dir_6%�%7%�%@9%�%:%�%@@@.keep_nl_paramsD%�%E%�%!@G%�%H%�%!@@@*get_paramsR%�%#S%�%-@U%�%#V%�%-@@@@m^%�%._%�%0@@a%�%.b%�%0@@@@d%�%e%�%0@@@g$$h%�%0A@@j$$k%�%0A@@m$$n%�%0A@@@p$$q%�%0@@|@y%2%2z %t%@@A@@<https_static_dir_with_params%2%6%2%R@%2%6%2%R@@@đ.keep_nl_params@%2%T%2%b@%2%T%2%b@@@Đ*get_params@%2%d%2%n@%2%d%2%n@@@@@%2%o%2%q@@%2%o%2%q@@@/get_static_dir_ %t%v %t%@ %t%v %t%@@@%https %t% %t%@@ %t% %t%@@@.keep_nl_params %t% %t%@ %t% %t%@@@*get_params %t% %t%@ %t% %t%@@@@ %t% %t%@@ %t% %t%@@@@ %t%v %t%@@@%2%o %t%A@@%2%c %t%A@@%2%S %t%A@@@�%2%2 %t%@@@	"%%
"%%@@A@@1send_appl_content"%%"%%@"%%"%%@@@@@!s!"%%""%%@$"%%%"%%@@@!s."%%/"%%@1"%%2"%%@@@1send_appl_content7"%%8"%%@:"%%;"%%@@@="%%>"%%A@@@@"%%A"%%@@:@I#%%J#%&@@A@@5set_send_appl_contentU#%%V#%%@X#%%Y#%%@@@@@!sa#%%b#%%@d#%%e#%%@@@@@!nm#%%n#%%@p#%%q#%%@@@!sz#%&�{#%&@}#%&�~#%&@@@1send_appl_content#%&#%&@!n#%&#%&@#%&#%&@@@#%&�#%&@@@#%%#%&A@@#%%#%&A@@@#%%#%&@@T@)&&-''>@@A@A-append_suffix)&&)&&@)&&)&&@@@@@!l)&&)&&@)&&)&&@@@@@!m)&&)&&@)&&)&&@@@!l*&&*&&@*&&*&&@@@+&&+&&@@+&&+&&@@@@!m+&&+&&@+&&+&&@@@,&&,&'A@;_eliom_suffix_internal_name,&&,&'@,&&,&'@@@ް,&',&'A@,&',&'A@@@,&&,&'A@@,&&,&'@@@@!m,&' ,&'@",&'#,&'@@@#+-'',-'' @@!a7-''8-''@:-'';-''@@@"llB-''!C-''#@E-''!F-''#@@@@H-''I-''#A@@K-''L-''#@@@@JR-'')S-''+@!a^-'''_-''(@a-'''b-''(@@@-append_suffixl-'',m-''9@o-'',p-''9@@@@"lly-'':z-''<@|-'':}-''<@@@@!m-''=-''>@-''=-''>@@@@-'',-''>@@@@-'''-''>A@@-'''-''>@@@@*&&-''>@@@)&&-''>A@@)&&-''>A@@@)&&-''>@@@7_eliom_fragment_8wyVC62I*r*|L*+@ F@@@@H*Z*bL*+@@@��@@@@@@@@@@@@@@@6_eliom_escaped_ident_3K**K**@ e@@@@@@��

@@@@@@@@@@@@6_eliom_escaped_ident_2J**J**@ }@@@@@@��

@@@@@@@@@@@@/'@'@L*+@@A@@(preapply /'@'D /'@'L@ /'@'D /'@'L@@@Đ'service@ /'@'N /'@'U@ /'@'N /'@'U@@@@@)getparams /'@'V /'@'_@ /'@'V /'@'_@@@@#nlp ,0'b'h -0'b'k@ /0'b'h 00'b'k@@@&preapp 70'b'm 80'b's@ :0'b'm ;0'b's@@@@ =0'b'h >0'b's@@@'service G0'b'v H0'b'}@ J0'b'v K0'b'}@@@6pre_applied_parameters P0'b'~ Q0'b'@ S0'b'v T0'b'@@@@ V0'b'd W0'b'@@@$suff d1'' e1''@ g1'' h1''@@@#nlp o1'' p1''@ r1'' s1''@@@&params z1'' {1''@ }1'' ~1''@@@@ 1'' 1''@@@/Eliom_parameter9construct_params_list_raw 2'' 2''@ 2'' 2''@@@@#nlp 2'' 2''@ 2'' 2''@@@@'service 2'' 2''@ 2'' 2''@@@/get_params_type 2'' 2''@ 2'' 2''@@@@)getparams 3'( 3'(@ 3'( 3'(@@@@ 2'' 3'(@@@@ 1'' 3'(@@,service_mark 6("(& 6("(2@,service_mark 6("(5 6("(A@ 6("(5 6("(A@@@@ 6("(B 6("(D@@ 6("(B 6("(D@@@@ 6("(5 6("(D@@@6pre_applied_parameters 7(E(I 7(E(_@#nlp!�7(E(b!7(E(e@!7(E(b!7(E(e@@@!@!7(E(n!7(E(o@!7(E(n!7(E(o@@@@&params!7(E(g!7(E(m@!7(E(g!7(E(m@@@@&preapp!(7(E(p!)7(E(v@!+7(E(p!,7(E(v@@@@!.7(E(g!/7(E(v@@@@!17(E(b!27(E(v@@@/get_params_type!98(w({!:8(w(@/Eliom_parameter$unit!C8(w(!D8(w(@!F8(w(!G8(w(@@@$info!N9((!O9((@'service!Z:((![:((@!]:((!^:((@@@$info!c:((!d:((@!f:((!g:((@@@(Attached!p;((!q;((@@!k!y;((!z;((@!|;((!};((@@@!;((!;((@@@@(Attached!<((!<((@'subpath!>)
)!>)
)@$suff!?)")9!?)")=@!?)")9!?)")=@@@$Some!@)C)U!@)C)Y@@$suff!@)C)Z!@)C)^@!@)C)Z!@)C)^@@@!@)C)U!@)C)^@@@@-append_suffix!@)C)b!@)C)o@!@)C)b!@)C)o@@@@!k!@)C)p!@)C)q@!@)C)p!@)C)q@@@'subpath!@)C)r!@)C)y@!@)C)p!@)C)y@@@@$suff!@)C)z!@)C)~@!@)C)z!@)C)~@@@@!@)C)b!@)C)~@@@@!A))!A))@@@@!k!A))!A))@"�A))"A))@@@'subpath"A))"A))@"	A))"
A))@@@@"?)")2"
A))@"?)")3"A))@@@(fullpath"B))"B))@$suff""C))"#C))@"%C))"&C))@@@$Some"/D))"0D))@@$suff"8D))"9D))@";D))"<D))@@@">D))"?D))@@@@-append_suffix"HD))"ID)*@"KD))"LD)*@@@@!k"WD)*"XD)*	@"ZD)*"[D)*	@@@(fullpath"`D)*
"aD)*@"cD)*"dD)*@@@@$suff"mD)*"nD)*@"pD)*"qD)*@@@@"sD))"tD)*@@@@"yE***"zE**+@@@@!k"E**/"E**0@"E**/"E**0@@@(fullpath"E**1"E**9@"E**/"E**9@@@@"C))"E**:@"C))"E**9@@@@!k"=()"=()@"=()"=()@@@"=()"E**<@@@"<(("E**<@@@@":(("E**=@":(("E**<@@@*client_fun"F*>*B"F*>*L@$Some"G*O*U"G*O*Y@@@@��
"H*Z*c@@@

"#t@#t@@
#328@#{@@
%10842@#@@
 %10850@#@@@@$@@*"#@#@@0#328@#@@7%10842@#@@>%10850@#@@@@B@@@B@@@'8wyVC62#@#@@@
==@@@FEE@@@'service#3J**#4J**@#6J**#7J**@@@@R#9J**@@@@T@@rr@@@{zz@@@)getparams#PK**#QK**@#SK**#TK**@@@@#VK**@@@@@@@#@@@@@1@@@@@@@@@@@#]G*O*U#^L*+@@@@'service#f5((#g5((@#i5((#j5((@@@#l5((#mL*+@@@#o1''#pL*+@@@#r0'b'd#sL*+@@@#u/'@'V#vL*+A@@#x/'@'M#yL*+A@@@#{/'@'@#|L*+@@@#N++#^--%@@A@@1reload_action_aux#N++#N++.@#N++#N++.@@@@@%https#N++/#N++4@#N++/#N++4@@@'max_use#O+7+;#O+7+B@$None#O+7+E#O+7+I@@#O+7+E#O+7+I@@@'timeout#P+J+N#P+J+U@$None#P+J+X#P+J+\@@#P+J+X#P+J+\@@@6pre_applied_parameters#Q+]+a#Q+]+w@)Eliom_lib&String%Table%empty#Q+]+z#Q+]+@#Q+]+z#Q+]+@@@#Q+]+#Q+]+@@#Q+]+#Q+]+@@@@#Q+]+z#Q+]+@@@/get_params_type#R++#R++@/Eliom_parameter$unit$R++$R++@$R++$R++@@@0post_params_type$S++$S++@/Eliom_parameter$unit$S++$S++@$S++$S++@@@$kind$#T++$$T++@4NonattachedCoservice@$)T++$*T+,@@@$meth$1U,,$2U,,@$Get'$9U,,$:U,,"@@$<U,,$=U,,"@@@$info$DV,#,'$EV,#,+@+Nonattached$LW,.,4$MW,.,?@'na_name$WX,@,I$XX,@,P@,Eliom_common1SNa_void_dontkeep$aX,@,S$bX,@,q@@$dX,@,S$eX,@,q@@@2keep_get_na_params$lX,@,s$mX,@,@:$sX,@,$tX,@,@@$vX,@,$wX,@,@@@@@$yX,@,H$zX,@,@@@$|W,.,4$}X,@,@@@%https$Y,,$Y,,A$Y,,$Y,,@$Y,,$Y,,@@@.keep_nl_params$Z,,$Z,,@#All@$Z,,$Z,,@@@,service_mark$[,,$[,,@,service_mark$[,,$[,,@$[,,$[,,@@@@ɰ$[,,$[,,@@$[,,$[,,@@@@$[,,$[,,@@@1send_appl_content$\,,$\,,@'XAlways$\,,$\,,@@$\,,$\,,@@@*client_fun$],,$],-@$None$],-$],-
@@$],-$],-
@@@*reload_fun$^--$^--@'Rf_keep$^--$^--#@@$^--$^--#@@@@@$O+7+9$^--%@@@$N++/%�^--%A@@@%N++%^--%@@@%`-'-'%`-'-R@@A@@-reload_action%`-'-+%`-'-8@%`-'-+%`-'-8@@@1reload_action_aux%$`-'-;%%`-'-L@%'`-'-;%(`-'-L@@@@%0`-'-M%1`-'-R@@%3`-'-M%4`-'-R@@@@%6`-'-;%7`-'-R@@@@%9`-'-'%:`-'-R@@1@%59@9@@%34close_server_section@@@@@	$__eliom__compilation_unit_id__8wyVC6GG@@@G@@@G@G@%Xa-S-S%Ya-S-@@A@@3reload_action_https%da-S-W%ea-S-j@%ga-S-W%ha-S-j@@@1reload_action_aux%qa-S-m%ra-S-~@%ta-S-m%ua-S-~@@@@D%}a-S-%~a-S-@@%a-S-%a-S-@@@@%a-S-m%a-S-@@@@%a-S-S%a-S-@@1@%9@9@@M>>@@@	$__eliom__compilation_unit_id__8wyVC6EE@@@E@@@E@E@%c--%m..@@A@@8reload_action_hidden_aux%c--%c--@%c--%c--@@@@@%https%c--%c--@%c--%c--@@@@#raa%d--%d--@%d--%d--@@@1reload_action_aux%d--%d--@%d--%d--@@@@%https%d--%d--@%d--%d--@@@@%d--%d--@@@@%d--%d--@@$kind%i.9.=%i.9.A@4NonattachedCoservice@%i.9.D%i.9.Y@@@$meth&j.Z.^&j.Z.b@$Get'&j.Z.e&
j.Z.i@@&j.Z.e&j.Z.i@@@$info&k.j.n&k.j.r@+Nonattached&l.u.{& l.u.@'na_name&*m..&+m..@,Eliom_common-SNa_void_keep&4m..&5m..@@&7m..&8m..@@@2keep_get_na_params&?m..&@m..@ 
&Fm..&Gm..@@&Im..&Jm..@@@@@&Lm..&Mm..@@@&Ol.u.{&Pm..@@@@#raa&Xe--&Ye--@&[e--&\e--@@@&^e--&_m..@@@&ad--&bm..@@@&dc--&em..A@@@&gc--&hm..@@Ǡ@&po..&qo./
@@A@@4reload_action_hidden&|o..&}o..@&o..&o..@@@8reload_action_hidden_aux&o..&o./@&o..&o./@@@@ K&o./&o./
@@&o./&o./
@@@@&o..&o./
@@@@&o..&o./
@@1@&9@9@@e>>@@@	$__eliom__compilation_unit_id__8wyVC6EE@@@E@@@E@E@&p//&p//L@@A@@:reload_action_https_hidden&p//&p//,@&p//&p//,@@@8reload_action_hidden_aux&p///&p//G@&p///&p//G@@@@ &p//H&p//L@@&p//H&p//L@@@@&p///&p//L@@@@&p//&p//L@@1@&9@9@@>>@@@	$__eliom__compilation_unit_id__8wyVC6EE@@@E@@@E@E@7_eliom_fragment_8wyVC63'z0e0o'}00@'@@@@'y0M0U'}01�@@@��@@@@@@@@@@@@@@@6_eliom_escaped_ident_4'.{0s0'/{0s0@'@@@@@@��

@@@@@@@@@@@@'=t//'>}01@@A@@	 add_non_localized_get_parameters'It//'Jt//@'Lt//'Mt//@@@Đ&params@'Vt//'Wt//@'Yt//'Zt//@@@Đ'service@'ct//'dt//@'ft//'gt//@@@/get_params_type'pv//'qv//@/Eliom_parameter'nl_prod'|v//'}v/0@'v//'v/0@@@@'service'v/0'v/0@'v/0'v/0@@@/get_params_type'v/0'v/0)@'v/0'v/0)@@@@&params'v/0*'v/00@'v/0*'v/00@@@@'v//'v/00@@@*client_fun'w0105'w010?@$Some'x0B0H'x0B0L@@@@��'y0M0V@@@'(l@(l@@#377@(s@@%12365@(z@@ %12373@(@@@@$@@*'(@(@@�0#377@(@@7%12365@(@@>%12373@(@@@@B@@@B@@@'8wyVC63(@(@@@@@@@@@'service(({0s0(){0s0@(+{0s0(,{0s0@@@@�(.{0s0@@@@@@@f@@	i@@@@k@@k@@@@@(5x0B0H(6}01�@@@@'service(>u//(?u//@(Au//(Bu//@@@(Du//(E}01@@@(Gt//(H}01A@@(Jt//(K}01A@@@(Mt//(N}01@@@7_eliom_fragment_8wyVC64(_11(`2S2k@(@@@@K(g11(h2S2l@@@��J@@I@@@@@@@@@@@@@6_eliom_escaped_ident_5(~11(11@)@@@@j@@��f

@@@@@@@@@@@@(11(2S2n@@A@@	!add_non_localized_post_parameters(11(11)@(11(11)@@@Đ&params@(11+(111@(11+(111@@@Đ'service@(113(11:@(113(11:@@@0post_params_type(1N1R(1N1b@/Eliom_parameter'nl_prod(1N1e(1N1|@(1N1e(1N1|@@@@'service(1N1}(1N1@(1N1}(1N1@@@0post_params_type(1N1(1N1@(1N1}(1N1@@@@&params(1N1(1N1@(1N1(1N1@@@@(1N1e(1N1@@@*client_fun(11)�11@$Some)11)11@@@@��:)11@@@86)')@)@@2#388@)@@0%12729@)@@. %12737@)@@@@$@@T*)E)@)@@P0#388@)@@N7%12729@)@@L>%12737@)@@@@B@@@B@@@'8wyVC64)@)@@@,@@@@@@'service)x11)y11@){11)|11@@@@�)~11@@@@@@@f@@Yi@@@@k@@k@@@@@)11)2S2l@@@@'service)1=1A)1=1H@)1=1A)1=1H@@@)1=1?)2S2n@@@)112)2S2nA@@)11*)2S2nA@@@)11)2S2n@@@)2p2p)2p2@@A@@.keep_nl_params)2p2t)2p2@)2p2t)2p2@@@@@!s)2p2)2p2@)2p2)2p2@@@!s)2p2)2p2@)2p2)2p2@@@.keep_nl_params)2p2)2p2@)2p2)2p2@@@)2p2)2p2A@@@)2p2p)2p2@@:@)22)4
4@@A@@&untype)22)22@)22)22@@@@@!s)22)22@*22*22@@@��!s*22*22@*22*22@@@!t*3R3X*3R3Y@#get*22*22@@@$post*%22*&22@@@$meth*,22*-22@@@(attached*322*422@@@"co*:22*;22@@@#ext*A22*B23�@@@$tipo*H33	*I33@@@(getnames*O33*P33 @@@)postnames*V3!3)*W3!33@@@(register*]343<*^343E@@@@*b3F3N*c3F3O@@@@*e22*f3R3Y@@@!t*m4
4*n4
4@#get*t3Z3c*u3Z3g@@@$post*{3h3q*|3h3v@@@$meth*3w3*3w3@@@(attached*33*33@@@"co*33*33@@@#ext*33*33@@@$tipo*33*33@@@(getnames*33*33@@@)postnames*33*33@@@(register*33*33@@@@*34*34@@@@*3Z3a*4
4@@@*22*4
4@@@*22*4
4A@@@*22*4
4@@ᠠ@*44*4p4@@A@A��#�+path_option*44$*44/@@*44*44@@@BA@*44*44@@@BA@*44!*44"@@@BA@@$Path*4246*424:@@)Eliom_lib#Url$path+424=+424O@@+424=+424O@@@@+path_option+424d+424o@#att+424T+424W@@+424T+424W@@@&non_co+#424Y+$424_@@+&424Y+'424_@@@@++424a+,424b@@@@+.424S+/424o@@@+14244+2424o@@'No_path+84p4t+94p4{@@@+path_option+B4p4+C4p4@'non_att+K4p4+L4p4@@+N4p4+O4p4@@@"co+W4p4+X4p4@@+Z4p4+[4p4@@@$unit+c4p4+d4p4@@+f4p4+g4p4@@@@+i4p4~+j4p4@@@+l4p4r+m4p4@@@A@@+o44+p4p4@@@+x44+y44@@A@@>eliom_appl_answer_content_type+44+44@+44+44@@@3application/x-eliom+44+44@@+44+44@@@@+44+44@@@+44+55#@@A@@(uniqueid+44+44@+44+44@@@@!r+44+44@+44+44@@@#ref+44+44@+44+44@@@@"-1@+44+44@+44+44@@@@+44+44@@@@+44+44@@@@+5�5+5�5@@+5�5+5�5@@@��":=+55+55@+55+55@@@@!r+55,�55@,55,55@@@@!+,55,55@,55,55@@@@!!,55,55@, 55,!55@@@@!r,*55,+55@,-55,.55@@@@,055,155@@@@!1@,955,:55@@@@,<55,=55@@@@,?55,@55@@@,,H55!,I55"@,K55!,L55"@@@@!r,U55",V55#@,X55",Y55#@@@@,[55!,\55#@@@,^55,_55#@@@,a5�5,b55#@@@,d44,e55#@@@@,g44,h55#@@͠@,c@@@.@@@	$__eliom__compilation_unit_id__8wyVC6@@@@@@@ᠠ@,5%5%,66O@@A@@)new_state,5%5),5%52@,5%5),5%52@@@@@,5%53,5%55@@,5%53,5%55@@@)Eliom_lib>make_cryptographic_safe_string,66,66D@,66,66D@@@#len"12@,66J,66L@@@@Ѱ,66M,66O@@,66M,66O@@@@,66,66O@@@,5%53,66OA@@@,5%5%,66O@@M@,6Q6Q,7B7n@@A@@2default_csrf_scope,6Q6U,6Q6g@,6Q6U,6Q6g@@@$None,7
7,7
7@@,7
7,7
7@@@@'Session1Eliom_common_base0Default_ref_hier-7
7-7
7A@@-7
7-7
7A@@@-	7
7-
7
7A@@@$Some-7B7F-7B7J@@!c-7B7K-7B7L@-7B7K- 7B7L@@@-"7B7F-#7B7L@@@@��!c-,7B7Q--7B7R@-/7B7Q-07B7R@@@@,Eliom_common*user_scope-97B7V-:7B7m@@-<7B7V-=7B7m@@@-?7B7P-@7B7n@@@@-B6Q6j-C7B7n@@@@-E6Q6Q-F7B7n@@q@-N7p7p-O7p7@@A@/Unreachable_exn-X7p7z-Y7p7@@@@-]7p7p-^7p7@@-@@�-@@�A@@-i77-j77@@A@@-attached_info-u77-v77@-x77-y77@@@$info-77-77@(Attached-77-77@@!k-77-77@-77-77@@@-77-77@@@@A-77-77@@@@!k-77-77@-77-77@@@@-77-77@@@@-77-77@@K@-77-78@@A@@1non_attached_info-77-77@-77-77@@@$info-77-77@+Nonattached-77-77@@!k-77-77@-77-77@@@-77-77@@@@A-77-77@@@@!k-78-78@-78-78@@@@-77.�78@@@@.77.78@@K@7_eliom_fragment_8wyVC65.88.88@.@@@@�.88.88@@@��@@@@@@@@@@@@@@@.*88.+88@@A@@-no_client_fun.688.788@.988.:88@@@@@Q.B88.C88 @@.E88.F88 @@@��,Eliom_syntax.global_context.U88.V88@.X88.Y88@@@@p.a88.b88@@.d88.e88@@@@.g88.h88@@@$Some.o88.p88@fee@@@��f.88@@@./$@/$@@#458@/+@@%14527@/2@@ %14539@/9@@@@$@@*./B@/B@@0#458@/I@@7%14527@/P@@>%14539@/W@@@@B@@@B@@@'8wyVC65/]@/]@@@"()/d@/d@@@O@@R@@@@T@@T@@@@@.88.88@@@$None.88.88@@.88.88@@@.88.88@@@&option.88>.88D@2Eliom_client_value!t.88).88=@#ref/88%/88(@@/88#/88$@@@@/	88#/
88(@@@@/88#/
88=@@@@/88#/88D@@@/88!/88@@@/88/88A@@@/88/88@@񠠙@/!88/"949E@@A@@/*99/+<<@@A@@,main_service/699/799@/999/:99@@@Đ%https@/C99/D99@/F99/G99@@@Đ&prefix@/P99/Q99@/S99/T99@@@Đ$path@/_99/`99@/b99/c99@@@#Url$path/l99/m99@@/o99/p99@@@/r99/s99@@@Đ(site_dir@/|99/}99@/99/99@@@Đ$kind@/99/99@/99/99@@@Đ$meth@/99/99@/99/99@@@đ/redirect_suffix)l/99/99@@/99/99@@@/99/99@/99/99@@@đ.keep_nl_params$None@/9:/9:@@@/99/9:@/99/9:@@@đ(priority0default_priority/:
:/:
:.@/:
:/:
:.@@@/:
:/:
:@/:
:/:
:@@@Đ*get_params@/:
:1/:
:;@/:
:1/:
:;@@@Đ+post_params@/:
:=/:
:H@/:
:=/:
:H@@@Đ*reload_fun@0:
:J0:
:T@0:
:J0:
:T@@@@@!0:
:U0:
:W@@0:
:U0:
:W@@@6pre_applied_parameters0:\:`0:\:v@)Eliom_lib&String%Table%empty0,:\:y0-:\:@0/:\:y00:\:@@@07:\:08:\:@@0::\:0;:\:@@@@0=:\:y0>:\:@@@/get_params_type0E::0F::@*get_params0M::0N::@0P::0Q::@@@0post_params_type0X::0Y::@+post_params0`::0a::@0c::0d::@@@'max_use0k::0l::@$None0s::0t::@@0v::0w::@@@'timeout0~::0::@$None0::0:;@@0::0:;@@@$meth0;;0;;A0;;0;;@0;;0;;@@@$kind0;
;0;
;A0;
;0;
;@0;
;0;
;@@@$info0;;0;;@(Attached0;!;'0;!;/@&prefix0;0;:0;0;@A0;0;:0;0;@@0;0;:0;0;@@@@'subpath0;A;K0;A;R@$path0;A;U0;A;Y@0;A;U0;A;Y@@@(fullpath0;Z;d0;Z;l@!@0;Z;x0;Z;y@0;Z;x0;Z;y@@@@(site_dir1;Z;o1;Z;w@1;Z;o1;Z;w@@@@$path1;Z;z1;Z;~@1;Z;z1;Z;~@@@@1;Z;o1;Z;~@@@(get_name1;;1 ;;@,Eliom_common'SAtt_no1);;1*;;@@1,;;1-;;@@@)post_name14;;15;;@,Eliom_common'SAtt_no1>;;1?;;@@1A;;1B;;@@@/redirect_suffix1I;;1J;;A1P;;1Q;;@1S;;1T;;@@@(priority1[;;1\;<�A1b;;1c;<�@1e;;1f;<�@@@@@1h;0;81i;<@@@1k;!;'1l;<@@@%https1s<<1t<<A1z<<1{<<@1}<<1~<<@@@.keep_nl_params1<
<1<
<A1<
<1<
<@1<
<1<
<@@@,service_mark1< <$1< <0@,service_mark1< <31< <?@1< <31< <?@@@@"1< <@1< <B@@1< <@1< <B@@@@1< <31< <B@@@1send_appl_content1<C<G1<C<X@&XNever1<C<[1<C<a@@1<C<[1<C<a@@@*client_fun1<b<f1<b<p@-no_client_fun1<b<s1<b<@1<b<s1<b<@@@@"1<b<1<b<@@1<b<1<b<@@@@1<b<s1<b<@@@*reload_fun1<<1<<A1<<1<<@1<<1<<@@@@@1:\:^2�<<@@@2:
:U2<<A@@2:
:I2<<A@@2:
:<2	<<A@@2:
:02<<A@@2:
:2<<A@@2992<<A@@2992<<A@@2992<<A@@2992<<A@@2992<<A@@2 992!<<A@@2#992$<<A@@2&992'<<A@@(2@@�2@@�A	? Create a main service (not a coservice), internal or external 279G9G289G9@@2:9G9G2;9G9@@@@2=9G9G2>9G9@@2@9G9G2A9G9@@2C992D<<@@@2L<<2M>>@@A@@&extern2X<<2Y<<@2[<<2\<<@@@đ.keep_nl_params@2e<<2f<<@2h<<2i<<@@@Đ&prefix@2r<<2s<<@2u<<2v<<@@@Đ$path@2<<2<<@2<<2<<@@@Đ$meth@2<<2<<@2<<2<<@@@@@#2<<2<<@@2<<2<<@@@@*get_params2<<2<<@2<<2<<@@@+post_params2<<2<<@2<<2<<@@@@2<<2<<@@@.params_of_meth2<<2<<@2<<2<<@@@@$meth2<<2<<@2<<2<<@@@@2<<2<<@@@@2<<2<<@@@&suffix2==2==
@2==2==
@@@/Eliom_parameter/contains_suffix2==2==/@2==2==/@@@@*get_params3==03==:@3==03==:@@@@3==3==:@@@@3
==3==:@@@$meth3=>=D3=>=H@3=>=D3=>=H@@@3which_meth_internal3"=>=K3#=>=^@3%=>=K3&=>=^@@@@$meth3/=>=_30=>=c@32=>=_33=>=c@@@@35=>=K36=>=c@@@@38=>=@39=>=c@@,main_service3B=g=i3C=g=u@3E=g=i3F=g=u@@@%https-3P=g=}3Q=g=@@3S=g=}3T=g=@@@&prefix3^=g=3_=g=@3a=g=3b=g=@@@$path#Url5remove_internal_slash3q==3r==@3t==3u==@@@@&suffix3==3==@3==3==@@@$None3=>�3=>@@3=>�3=>@@@@$path3=>3=>@3=>3=>@@@@3>
>3>
>@@@@!@3>
>"3>
>#@3>
>"3>
>#@@@@$path3>
>3>
>!@3>
>3>
>!@@@@3>
>%3>
>MA,Eliom_common:eliom_suffix_internal_name3>
>%3>
>L@3>
>%3>
>L@@@3>
>L3>
>MA@3>
>L3>
>MA@@@3>
>%3>
>MA@@3>
>$3>
>M@@@@3>
>3>
>M@@@@3==3>
>N@3==3>
>M@@@@3==3>
>O@3==3>
>N@@@(site_dirҰ4>P>^4>P>`@@4>P>^4>P>`@@@$kind(External@4>P>g4>P>p@@@$meth4>P>r4>P>v@4>P>r4>P>v@@@.keep_nl_params4(>P>x4)>P>@4+>P>x4,>P>@@@/redirect_suffix-46>P>47>P>@@49>P>4:>P>@@@*get_params4D>>4E>>@4G>>4H>>@@@+post_params4R>>4S>>@4U>>4V>>@@@*reload_fun'Rf_keep4a>>4b>>@@4d>>4e>>@@@@%|4m>>4n>>@@4p>>4q>>@@@@4s=g=i4t>>@@@4v=>=@4w>>@@@4y==4z>>@@@4|<<4}>>@@@4<<4>>A@@4<<4>>A@@4<<4>>A@@4<<4>>A@@4<<4>>A@@@4<<4>>@@E@4>>4>>@@A@@*which_meth4>>4>>@4>>4>>@@@@@$meth4>>4>>A4>>4>>@4>>4>>@@@@A4>>4>>@@@$meth4>>4>>@4>>4>>@@@4>>4>>A@@@4>>4>>@@;@4>>4�??@@A@@2which_meth_untyped4>>4>?
@4>>4>?
@@@��!m4>?4>?@@@!s4>?4>?@4>?4>?@@@!t5>?;5>?<@@5	>?5
>?@@@@5>?5>?@@@!m5>? 5>?!@@5>? 5>?!@@@@5>?#5 >?$@@@@5$>?&5%>?'@@@@5)>?)5*>?*@@@@5.>?,5/>?-@@@@53>?/54>?0@@@@58>?259>?3@@@@5=>?55>>?6@@@@5B>?85C>?9@@@@5E>?5F>?<@@@5H>?5I>?=@@@*which_meth5T?@?H5U?@?R@5W?@?H5X?@?R@@@@!s5a?@?S5b?@?T@5d?@?S5e?@?T@@@@5g?@?H5h?@?T@@@$Get'5q?Z?^5r?Z?b@@5t?Z?^5u?Z?b@@@@#Get@5z?Z?f5{?Z?j@@@%Post'5?k?o5?k?t@@5?k?o5?k?t@@@@$Post@5?k?x5?k?}@@@$Put'5?~?5?~?@@5?~?5?~?@@@@#Put@5?~?5?~?@@@'Delete'5�??5�??@@5�??5�??@@@@&Delete@5�??5�??@@@@5?@?B5�??@@@5>?5�??A@@5>?5�??@@@@5>>5�??@@ꠠ@55@5@@555@@@%false5@5@@@5@@@5@5@