From 4991350b58f5855466bbdac5318f4087e2327f0c Mon Sep 17 00:00:00 2001 From: Emile Rolley Date: Tue, 12 Jul 2022 14:10:53 +0200 Subject: [PATCH 1/2] feat(backend/ocaml): disambiguate OCaml record names derived from Catala struct --- Makefile | 4 +- compiler/lcalc/to_ocaml.ml | 73 +- french_law/js/french_law.js | 5606 ++++++++--------- french_law/ocaml/api.ml | 22 +- french_law/ocaml/api.mli | 2 +- french_law/ocaml/api_web.ml | 35 +- french_law/ocaml/bench.ml | 10 +- .../law_source/allocations_familiales.ml | 698 +- .../law_source/allocations_familiales.mli | 66 +- .../191_fix_record_name_confusion.catala_en | 20 + ..._fix_record_name_confusion.catala_en.OCaml | 68 + 11 files changed, 3355 insertions(+), 3249 deletions(-) create mode 100644 tests/test_scope/good/191_fix_record_name_confusion.catala_en create mode 100644 tests/test_scope/good/output/191_fix_record_name_confusion.catala_en.OCaml diff --git a/Makefile b/Makefile index c754010d7..21a5157d6 100644 --- a/Makefile +++ b/Makefile @@ -272,10 +272,10 @@ CLERK=$(CLERK_BIN) --exe $(CATALA_BIN) \ .FORCE: test_suite: .FORCE - $(CLERK) test tests + @$(CLERK) test tests test_examples: .FORCE - $(CLERK) test examples + @$(CLERK) test examples #> tests : Run interpreter tests tests: test_suite test_examples diff --git a/compiler/lcalc/to_ocaml.ml b/compiler/lcalc/to_ocaml.ml index f57453591..c37f9671b 100644 --- a/compiler/lcalc/to_ocaml.ml +++ b/compiler/lcalc/to_ocaml.ml @@ -143,16 +143,33 @@ let avoid_keywords (s : string) : string = else s let format_struct_name (fmt : Format.formatter) (v : Dcalc.Ast.StructName.t) : + unit = +Format.asprintf "%a" Dcalc.Ast.StructName.format_t v +|> to_ascii +|> to_lowercase +|> avoid_keywords +|> Format.fprintf fmt "%s" +[@@ocamlformat "disable"] + +let format_to_struct_type (fmt : Format.formatter) (v : Dcalc.Ast.StructName.t) : unit = - Format.fprintf fmt "%s" - (avoid_keywords - (to_lowercase - (to_ascii (Format.asprintf "%a" Dcalc.Ast.StructName.format_t v)))) + Format.asprintf "%a" Dcalc.Ast.StructName.format_t v + |> to_ascii + |> to_lowercase + |> avoid_keywords + |> String.split_on_char '_' + |> List.map String.capitalize_ascii + |> String.concat "" + |> Format.fprintf fmt "%s" + [@@ocamlformat "disable"] let format_struct_field_name (fmt : Format.formatter) - (v : Dcalc.Ast.StructFieldName.t) : unit = - Format.fprintf fmt "%s" + ((sname_opt, v) : + Dcalc.Ast.StructName.t option * Dcalc.Ast.StructFieldName.t) : unit = + (match sname_opt with + | Some sname -> Format.fprintf fmt "%a.%s" format_to_struct_type sname + | None -> Format.fprintf fmt "%s") (avoid_keywords (to_ascii (Format.asprintf "%a" Dcalc.Ast.StructFieldName.format_t v))) @@ -206,7 +223,7 @@ let rec format_typ (fmt : Format.formatter) (typ : Dcalc.Ast.typ Pos.marked) : ~pp_sep:(fun fmt () -> Format.fprintf fmt "@ *@ ") format_typ_with_parens) ts - | TTuple (_, Some s) -> Format.fprintf fmt "%a" format_struct_name s + | TTuple (_, Some s) -> Format.fprintf fmt "%a.t" format_to_struct_type s | TEnum ([t], e) when D.EnumName.compare e Ast.option_enum = 0 -> Format.fprintf fmt "@[(%a)@] %a" format_typ_with_parens t format_enum_name e @@ -283,7 +300,7 @@ let rec format_expr ~pp_sep:(fun fmt () -> Format.fprintf fmt ";@ ") (fun fmt (e, struct_field) -> Format.fprintf fmt "@[%a =@ %a@]" format_struct_field_name - struct_field format_with_parens e)) + (Some s, struct_field) format_with_parens e)) (List.combine es (List.map fst (find_struct s ctx))) | EArray es -> Format.fprintf fmt "@[[|%a|]@]" @@ -302,7 +319,7 @@ let rec format_expr format_with_parens e1 | Some s -> Format.fprintf fmt "%a.%a" format_with_parens e1 format_struct_field_name - (fst (List.nth (find_struct s ctx) n))) + (Some s, fst (List.nth (find_struct s ctx) n))) | EInj (e, n, en, _ts) -> Format.fprintf fmt "@[%a@ %a@]" format_enum_cons_name (fst (List.nth (find_enum en ctx) n)) @@ -410,21 +427,22 @@ let format_struct_embedding ((struct_name, struct_fields) : D.StructName.t * (D.StructFieldName.t * D.typ Pos.marked) list) = if List.length struct_fields = 0 then - Format.fprintf fmt "let embed_%a (_: %a) : runtime_value = Unit@\n@\n" - format_struct_name struct_name format_struct_name struct_name + Format.fprintf fmt "let embed_%a (_: %a.t) : runtime_value = Unit@\n@\n" + format_struct_name struct_name format_to_struct_type struct_name else Format.fprintf fmt - "@[let embed_%a (x: %a) : runtime_value =@ Struct([\"%a\"],@ \ + "@[let embed_%a (x: %a.t) : runtime_value =@ Struct([\"%a\"],@ \ @[[%a]@])@]@\n\ @\n" - format_struct_name struct_name format_struct_name struct_name + format_struct_name struct_name format_to_struct_type struct_name D.StructName.format_t struct_name (Format.pp_print_list ~pp_sep:(fun fmt () -> Format.fprintf fmt ";@\n") (fun _fmt (struct_field, struct_field_type) -> Format.fprintf fmt "(\"%a\",@ %a@ x.%a)" D.StructFieldName.format_t struct_field typ_embedding_name struct_field_type - format_struct_field_name struct_field)) + format_struct_field_name + (Some struct_name, struct_field))) struct_fields let format_enum_embedding @@ -455,15 +473,22 @@ let format_ctx (ctx : D.decl_ctx) : unit = let format_struct_decl fmt (struct_name, struct_fields) = if List.length struct_fields = 0 then - Format.fprintf fmt "type %a = unit@\n@\n" format_struct_name struct_name + Format.fprintf fmt + "module %a = struct@\n@[@ type t = unit\nend@] @\n" + format_to_struct_type struct_name else - Format.fprintf fmt "type %a = {@\n@[ %a@]@\n}@\n@\n" - format_struct_name struct_name + Format.fprintf fmt + "module %a = struct@\n\ + @[@ type t = {@\n\ + @[ %a@]@\n\ + }\n\ + end@]@\n" + format_to_struct_type struct_name (Format.pp_print_list ~pp_sep:(fun fmt () -> Format.fprintf fmt "@\n") (fun _fmt (struct_field, struct_field_type) -> - Format.fprintf fmt "%a:@ %a;" format_struct_field_name struct_field - format_typ struct_field_type)) + Format.fprintf fmt "%a:@ %a;" format_struct_field_name + (None, struct_field) format_typ struct_field_type)) struct_fields; if !Cli.trace_flag then format_struct_embedding fmt (struct_name, struct_fields) @@ -502,9 +527,9 @@ let format_ctx (fun struct_or_enum -> match struct_or_enum with | Scopelang.Dependency.TVertex.Struct s -> - Format.fprintf fmt "%a@\n@\n" format_struct_decl (s, find_struct s ctx) + Format.fprintf fmt "%a@\n" format_struct_decl (s, find_struct s ctx) | Scopelang.Dependency.TVertex.Enum e -> - Format.fprintf fmt "%a@\n@\n" format_enum_decl (e, find_enum e ctx)) + Format.fprintf fmt "%a@\n" format_enum_decl (e, find_enum e ctx)) (type_ordering @ scope_structs) let rec format_scope_body_expr @@ -534,9 +559,9 @@ let rec format_scopes Bindlib.unbind scope_def.scope_body.scope_body_expr in let scope_var, scope_next = Bindlib.unbind scope_def.scope_next in - Format.fprintf fmt "@\n@\n@[let %a (%a: %a) : %a =@\n%a@]%a" - format_var scope_var format_var scope_input_var format_struct_name - scope_def.scope_body.scope_body_input_struct format_struct_name + Format.fprintf fmt "@\n@\n@[let %a (%a: %a.t) : %a.t =@\n%a@]%a" + format_var scope_var format_var scope_input_var format_to_struct_type + scope_def.scope_body.scope_body_input_struct format_to_struct_type scope_def.scope_body.scope_body_output_struct (format_scope_body_expr ctx) scope_body_expr (format_scopes ctx) scope_next diff --git a/french_law/js/french_law.js b/french_law/js/french_law.js index 8c0352979..49a01f48c 100644 --- a/french_law/js/french_law.js +++ b/french_law/js/french_law.js @@ -4,140 +4,138 @@ globalThis!=="object"&&(this?b():(a.defineProperty(a.prototype,"_T_",{configurab b(){var b=this||self;b.globalThis=b;delete a.prototype._T_}}(Object));(function(C){"use strict";var -Pf=C,Pi=typeof -module==="object"&&module.exports||C,lS=214,lR=" is too large for shifting.",nQ="Invalid_argument",lQ="0.08",fK="Map.bal",nP="EndCall([ ",lP="@[",v="Code de la s\xc3\xa9curit\xc3\xa9 sociale",oK="Article L521-1",cI=123,nO="577500",nN="%ni",gk=365180284,oJ=43200.,hV="ml_z_overflow",mX=159,oI="EMFILE",af=86400.,aV=2020,a4=0xff,nM="ENOMEM",mW="Arr\xc3\xaat\xc3\xa9 du 19 avril 2022 relatif au rel\xc3\xa8vement du salaire minimum de croissance",h_=-12,nL=-45,lO=-752863768,mV=458,f1="Titre 5 : Dispositions particuli\xc3\xa8res \xc3\xa0 la Guadeloupe, \xc3\xa0 la Guyane, \xc3\xa0 la Martinique, \xc3\xa0 La R\xc3\xa9union, \xc3\xa0 Saint-Barth\xc3\xa9lemy et \xc3\xa0 Saint-Martin",oH="559500",b1="Article 1",f0=3654863,cm=122,lN="582700",fJ=167,oG=992015837,nK="EPROTONOSUPPORT",s="0",oF=299,nJ="ENETRESET",iw=181,oE="EACCES",lM=197,nI="EINVAL",mU="0.5",nH="EDOM",bE=128,lL="Sys_blocked_io",mT="fd ",nG="EFBIG",lJ="Chapitre 2 : Champ d'application.",fI="Chapitre 2 : Champ d'application",lK="0.0588",R=248,eF=146,lI="EXDEV",gj=">",dI=153,oD=1027,mS=409,oC="EINPROGRESS",br=0xFF,nF=301,mR=338,nE="562800",cl="Chapitre 5 : Prestations familiales et prestations assimil\xc3\xa9es",S=246,mQ="%B",lH="%u",nD="resetLog",dH=2011,g="AllocationsFamiliales",nC=3268,lG="EHOSTUNREACH",bq="./securite_sociale_R.catala_fr",z="Livre 5 : Prestations familiales et prestations assimil\xc3\xa9es",fZ=108,aL="2",bC=127,eu=1024,lF="@{",dC=-2147483648,ad="1",f$=133,gi="e",cE="Montant de la base mensuelle des allocations familiales",lE=" : flags Open_rdonly and Open_wronly are not compatible",lD="D\xc3\xa9cret n\xc2\xb0 2019-1387 du 18 d\xc3\xa9cembre 2019 portant rel\xc3\xa8vement du salaire minimum de croissance",aK="-",cD=803994948,mP="EAGAIN",h9=": Not a directory",lB=216,lC=" : file already exists",mO="b",oB="smic",mN="Article D521-3",nB=184,ij=366,cj=0xffffff,dB=2012,mM="EDESTADDRREQ",nz="::z",nA="EISCONN",oz=-43,V="./securite_sociale_D.catala_fr",oA="EROFS",fY=86400,mL="Out_of_memory",lA="retrieveEvents",oy="inf",h8="index out of bounds",ox="EPIPE",lz="ENOEXEC",fX="_bigarr02",ny=465,ov="Circulaire interminist\xc3\xa9rielle N\xc2\xb0 DSS/SD2B/2017/352 du 22 d\xc3\xa9cembre 2017 relative \xc3\xa0 la revalorisation au 1er janvier 2018 des plafonds de ressources d\xe2\x80\x99attribution de certaines prestations familiales servies en m\xc3\xa9tropole, en Guadeloupe, en Guyane, en Martinique, \xc3\xa0 la R\xc3\xa9union, \xc3\xa0 Saint-Barth\xc3\xa9lemy, \xc3\xa0 Saint-Martin et \xc3\xa0 Mayotte",ow=394,mK=0xffffffff,eE=111,ii=2147483647,nx=208,ly="\\b",lx="Martinique",nv=", characters ",nw=0x7F,lw="EPFNOSUPPORT",bT=0xffff,ih="BaseMensuelleAllocationsFamiliales",mJ="EBUSY",fW=417088404,mH="%.17g",mI="ENETUNREACH",ou="ENOLCK",lu="ENOTTY",lv=12520,h7=400,nt=".0",nu="ESHUTDOWN",ls=-46,lt="ENXIO",lr=401,a3=3600,E="Chapitre 1er : Allocations familiales",ig="AllocationFamilialesAvril2008",ot="ERANGE",dw=2016,os="AM",bS="\xc3\xa2ge_minimum_alin\xc3\xa9a_1_l521_3",iv="\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\0\0\xff\xff\x03\0\0\0\x86\0\xff\xff\x03\0\xff\xff\x86\0E\x01\x92\x019\0\xff\xffE\x01\x92\x01\xff\xff\xff\xff\xff\xff\xff\xff}\0\x8a\0\xff\xff\0\0\xff\xff\0\0\x03\0\xa9\0\x86\0\xae\0\xff\xff\0\0\n\x01E\x01\x92\x01\f\x01\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x05\0s\0\0\0}\0\x81\0\x05\0\xec\x01\x88\0\xff\x01&\0\xff\xff\n\0\x88\0f\0:\0\0\0k\0f\0\xff\xff\x0b\0\0\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x1d\0&\0\0\0o\0\xd0\0\xe9\0\xff\0\f\x01\x0f\0\x11\0<\0\x0b\0\n\0\0\0\x14\0\x18\0\x1f\0 \0\"\0\x16\0\x1a\0\0\0\x0e\0\x1b\0!\0\x12\0\x17\0\0\0\x10\0\x13\0#\0(\0$\0&\0\0\0)\0*\0+\0,\0-\0.\0:\0R\0\x0b\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0'\0?\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0U\0\x8c\0<\0\r\0\x8f\0\x90\0\x91\x000\0\x93\x000\0\x94\0'\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\0A\0'\0\x95\0\x96\0\x9c\0?\0\x9d\x003\0\x9e\x003\0\x9f\x002\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\0\x9b\x002\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\0\xa1\0\xa2\0\x9b\0[\0A\0\0\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x009\0D\0f\0k\0s\0\x83\0\x85\0\x85\0}\0\x8a\0\x85\0\xa3\0^\0\xa5\0D\0\xa6\0\xa7\0\xa8\0\xab\0o\0\xac\0\xad\0\xce\0\xcb\0\xcf\0\xd2\0\xd3\0:\0R\0\x85\0\xd4\0\xd5\0\xd6\0\xd7\0\xd9\0\x8c\0\xda\0a\0\xdb\0\xdc\0w\0\xdd\0\xde\0\xdf\0\x85\0[\0\xcb\0\"\x01>\x01\xe9\0\x98\0\x01\x01P\x01\xf7\0<\0\xfb\x006\x01:\x01Q\x01D\0)\x01R\x01S\x01\x06\x01\x1a\x01D\0w\0\x1e\x01\x0f\x01D\0^\0\x0f\x01T\x01U\x01V\x01G\x01X\x01D\0\xcb\x002\x01G\x01D\0Y\x01D\0D\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0a\0L\x01w\0Z\x01?\0\x01\x01\\\x01G\0G\0G\0G\0G\0G\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0\x98\0L\x01]\x01_\x01a\x01b\x01-\x01N\0N\0N\0N\0N\0N\0c\x01\x98\0d\x01G\0G\0G\0G\0G\0G\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\x14\x01L\x01A\0\x14\x01e\x01f\x01h\x01N\0N\0N\0N\0N\0N\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0i\x01j\x01-\x01$\x01k\x01l\x01m\x01O\0O\0O\0O\0O\0O\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0n\x01\x1a\x01y\x01\x9d\x01\x1e\x01\x9e\x01\x14\x01P\0P\0P\0P\0P\0P\0[\0\x9f\x01>\x01O\0O\0O\0O\0O\0O\0\xf7\0\xa0\x01\xfb\0\xa1\x01:\x01D\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0^\0P\0P\0P\0P\0P\0P\0V\0V\0V\0V\0V\0V\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0$\x01)\x01a\0\xa2\x01\xa3\x01w\0\x01\x01W\0W\0W\0W\0W\0W\0\xa5\x016\x01\x98\0V\0V\0V\0V\0V\0V\0\x06\x01\xa6\x01\xa7\x01\xa8\x01\x0f\x01\xa9\x01X\0X\0X\0X\0X\0X\0X\0X\0X\0X\x002\x01W\0W\0W\0W\0W\0W\0X\0X\0X\0X\0X\0X\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0_\0\x85\x01\xaa\x01\xab\x01\x9a\x01\x85\x01\xac\x01Y\0Y\0Y\0Y\0Y\0Y\0_\0\xb0\0\xad\x01X\0X\0X\0X\0X\0X\0-\x01\xae\x01\xaf\x01\xb0\0\xb0\x01\x9a\x01\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0z\x01Y\0Y\0Y\0Y\0Y\0Y\0\x94\x01\xb1\x01\x14\x01\xb2\x01b\0\x94\x01\xb3\x01\xb4\x01\xb5\x01\xb6\x01\xb7\x01\xd8\x01\xc1\x01_\0\x9a\x01\xd8\x01\xcd\x01b\0\xde\x01_\0\xcd\x01\xe5\x01\x01\x02_\0\xda\x01$\x01\xd7\x01\xd7\x01\x02\x02\xda\x01\xd7\x01_\0\x04\x02\x05\x02\xd8\x01_\0\x06\x02_\0_\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0\xd7\x01\x07\x02z\x01\b\x02\t\x02\n\x02\x0b\x02`\0`\0`\0`\0`\0`\0b\0\f\x02\xd7\x01\xf7\x01\r\x02\x0e\x02b\0\x0f\x02}\x01\x80\x01b\0\x10\x02\xdc\x01\x11\x02\xfb\x01\x12\x02\x13\x02\x14\x02b\0y\x01\x15\x02\xc2\x01b\0\x16\x02b\0b\0`\0`\0`\0`\0`\0`\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0\xe7\x01\x17\x02\xee\x01\x18\x02\xfb\x01\xee\x01\x19\x02c\0c\0c\0c\0c\0c\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0\xf3\x01}\x01\x80\x01\xe0\x01\x1a\x02\xc5\x01\x1b\x02d\0d\0d\0d\0d\0d\0\x1c\x02\xc2\x01\x1d\x02c\0c\0c\0c\0c\0c\0\x1e\x02\x1f\x02 \x02\xc8\x01\xe7\x01\x85\x01e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0\xff\xffd\0d\0d\0d\0d\0d\0e\0e\0e\0e\0e\0e\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xff\xff\xff\xff\xc5\x01\xb0\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb9\0\xff\xffe\0e\0e\0e\0e\0e\0\xc8\x01\xe0\x01\xff\xff\xb9\0\xcd\x01z\x01\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbf\0\xbf\0\xbf\0\xbf\0\xbf\0\xbf\0\xbf\0\xbf\0\xbf\0\xbf\0\xc0\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc0\0\xc1\x01\xf7\x01\xc0\0\xc0\0\xc0\0\xc0\0\xc0\0\xc0\0\xc0\0\xc0\0\xc0\0\xc0\0\xc6\0\xc6\0\xc6\0\xc6\0\xc6\0\xc6\0\xc6\0\xc6\0\xc6\0\xc6\0\xc7\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xc7\0}\x01\x80\x01\xc7\0\xc7\0\xc7\0\xc7\0\xc7\0\xc7\0\xc7\0\xc7\0\xc7\0\xc7\0\xcc\0\xc2\x01\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xe7\x01\xff\xff\xff\xff\xc7\0\xdc\x01\xee\x01\xfb\x01\xff\xff\xc7\0\xf3\x01\xff\xff\xcc\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xe1\0\xff\xff\xe1\0\xff\xff\xe0\x01\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xcd\0\xc5\x01\xff\xff\xff\xff\xff\xff\xff\xff\xcc\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xff\xff\xff\xff\xff\xff\xff\xff\xc8\x01\xff\xff\xff\xff\xe4\0\xff\xff\xe4\0\xff\xff\xe3\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xff\xff\xe3\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xb9\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xed\0\xff\xffM\x01\xff\xffM\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01q\x01q\x01q\x01q\x01q\x01q\x01q\x01q\x01q\x01q\x01\xff\xffM\x01\xff\xff\xff\xff\xc0\0\xff\xff\xff\xff\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0M\x01\xff\xff\xff\xff\xff\xff\xed\0\xc7\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xff\xff\xf2\0\xff\xff\xff\xff\xf0\0\xff\xff\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xff\xff\xff\xff\xff\xff\xff\xff\xf2\0\xff\xff\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xed\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xff\xff\xff\xff\xff\xff\xff\xff\xf5\0\xff\xff\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0B\x01B\x01\xff\xff\xff\xffB\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffB\x01\xff\xffB\x01\xff\xff\xff\xff\xff\xff\xff\xffO\x01B\x01\xff\xff\xff\xff\xff\xff\xff\xffB\x01\xff\xffB\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01\xff\xff\xff\xffB\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xf2\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffB\x01p\x01\xff\xffp\x01\xff\xffB\x01p\x01p\x01p\x01p\x01p\x01p\x01p\x01p\x01p\x01p\x01\xff\xff\xff\xffB\x01r\x01r\x01r\x01r\x01r\x01r\x01r\x01r\x01r\x01r\x01B\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffB\x01\xff\xff\xff\xffr\x01\xff\xff\xff\xffB\x01\xff\xff\xff\xffs\x01\xff\xffs\x01\xff\xffB\x01s\x01s\x01s\x01s\x01s\x01s\x01s\x01s\x01s\x01s\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01\xff\xffr\x01u\x01u\x01u\x01u\x01u\x01u\x01u\x01u\x01u\x01u\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01w\x01w\x01w\x01w\x01w\x01w\x01w\x01w\x01w\x01w\x01\xff\xff~\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\xff\xff\xff\xff~\x01\xff\xff\xff\xff\xff\xff\x81\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x81\x01\xff\xff\xff\xff\x9b\x01\xff\xff\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x9b\x01\xff\xff~\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff~\x01\xff\xff\xff\xff\xff\xff~\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x81\x01~\x01\xff\xff\xff\xffB\x01~\x01\x81\x01~\x01~\x01\xff\xff\x81\x01\xff\xff\xff\xff\x9b\x01\xff\xff\xff\xff\xff\xff\xff\xff\x81\x01\xff\xff\xff\xff\xff\xff\x81\x01\xff\xff\x81\x01\x81\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\xff\xff\xff\xff\xff\xff\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\xff\xff\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\xb8\x01\x8a\x01\xb8\x01\xff\xff\xff\xff\xb8\x01\xb8\x01\xb8\x01\xb8\x01\xb8\x01\xb8\x01\xb8\x01\xb8\x01\xb8\x01\xb8\x01\xb9\x01\xb9\x01\xb9\x01\xb9\x01\xb9\x01\xb9\x01\xb9\x01\xb9\x01\xb9\x01\xb9\x01\xff\xff\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\xff\xff\xff\xff\xff\xff\xff\xff\x8a\x01\xff\xff\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\xff\xff\xff\xff\xff\xff\xff\xff\x8d\x01\xff\xff\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8f\x01\x8f\x01\xff\xff\xff\xff\x8f\x01\x9c\x01\x9c\x01\x9c\x01\x9c\x01\x9c\x01\x9c\x01\x9c\x01\x9c\x01\x9c\x01\x9c\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xc6\x01\x8f\x01\xff\xff\x8f\x01\xff\xff\xff\xff\xff\xff\xff\xff\x9c\x01\x8f\x01\xff\xff\xff\xff\xff\xff\xc6\x01\x8f\x01\xff\xff\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\xff\xff\xff\xff\x8f\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x8a\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x8f\x01\xff\xff\xff\xff\xff\xff\xff\xff\x8f\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xc6\x01\xff\xff\x8f\x01\xff\xff\xff\xff\xff\xff\xc6\x01\xff\xff\xff\xff\xff\xff\xc6\x01\xba\x01\xff\xff\x8f\x01\xff\xff\xff\xff\xff\xff\xff\xff\xc6\x01\xff\xff\xff\xff\x8f\x01\xc6\x01\xff\xff\xc6\x01\xc6\x01\xff\xff\x8f\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x8f\x01\xff\xff\xff\xff\xff\xff\xff\xff\xbb\x01\xff\xff\xbb\x01\xff\xff\xba\x01\xbb\x01\xbb\x01\xbb\x01\xbb\x01\xbb\x01\xbb\x01\xbb\x01\xbb\x01\xbb\x01\xbb\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbd\x01\xbd\x01\xbd\x01\xbd\x01\xbd\x01\xbd\x01\xbd\x01\xbd\x01\xbd\x01\xbd\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbf\x01\xbf\x01\xbf\x01\xbf\x01\xbf\x01\xbf\x01\xbf\x01\xbf\x01\xbf\x01\xbf\x01\xc7\x01\xc7\x01\xc7\x01\xc7\x01\xc7\x01\xc7\x01\xc7\x01\xc7\x01\xc7\x01\xc7\x01\xc9\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xc7\x01\xc7\x01\xc7\x01\xc7\x01\xc7\x01\xc7\x01\xc9\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xc7\x01\xc7\x01\xc7\x01\xc7\x01\xc7\x01\xc7\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xc9\x01\xff\xff\xff\xff\xff\xff\xff\xff\x8f\x01\xc9\x01\xff\xff\xff\xff\xff\xff\xc9\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xc9\x01\xff\xff\xff\xff\xff\xff\xc9\x01\xff\xff\xc9\x01\xc9\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xff\xff\xff\xff\xff\xff\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xff\xff\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xff\xff\xd2\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xff\xff\xff\xff\xff\xff\xff\xff\xd2\x01\xff\xff\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xff\xff\xff\xff\xff\xff\xff\xff\xd5\x01\xff\xff\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd2\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff",or="infinity",c3=963043957,a2=1000,mG=142,fV=126,l="",hU=737456202,lq="^",cC=3600.,oq="\\t",lp=86400000,mF=416,ao="Partie l\xc3\xa9gislative",dv=0x3f,h6=124,au="./epilogue.catala_fr",op=330,fU="Article L512-3",J="./decrets_divers.catala_fr",F="Titre 2 : Prestations g\xc3\xa9n\xc3\xa9rales d'entretien",fT=150,eD=112,lo="Match_failure",cK="Montant des plafonds de ressources",T="Annexe",fS=135,bQ=2021,mE="enfant_le_plus_\xc3\xa2g\xc3\xa9",fR=252,bb=0x00,mD="EPROTOTYPE",bR=".",ej="montant_initial_majoration",bP="+",fQ=147,mC="EINTR",ln="ESRCH",mB=0xf0,bt="12.",mA="Guadeloupe",oo="ESOCKTNOSUPPORT",lm=179,f_=187,aE="PrestationsFamiliales",eC=110,cH=116,ll="%li",mz="EALREADY",dF=2015,fP=365,ci="prise_en_compte",on=352,hT="Smic",iu=-32,cG="R\xc3\xa8gles diverses",b0=1023,lk=373,ns=138,mx=-1080,h5=291,my="EAFNOSUPPORT",ar="./securite_sociale_L.catala_fr",j="./prologue.catala_fr",fH=2299161,lj=267,mw=969837588,ie="nan",mv="PM",mu="ENFILE",li=0xe0,mt=-1023,cM=117,lh="z",nq="ECHILD",nr=0xdfff,eB="compl\xc3\xa9ment_d\xc3\xa9gressif",lg="%",h4="Article L755-12",np="ETOOMANYREFS",bV="/",om="Assert_failure",fG=2400000.5,lf="ENAMETOOLONG",ol="568400",h3="lib/read.mll",f9="ENOTDIR",ok="0.32",id=1073741823,no="ETIMEDOUT",le="EMSGSIZE",bg=250,nn="\\r",er=1582,nm=154,f8=513,oj="ENOTCONN",o="Allocations familiales",ld="ECONNREFUSED",nl="src/time_Zone.ml",oi=1e14,gh="Article R521-3",ms="Arr\xc3\xaat\xc3\xa9 du 14 d\xc3\xa9cembre 2020 relatif au montant des plafonds de ressources de certaines prestations familiales et aux tranches du bar\xc3\xa8me applicable au recouvrement des indus et \xc3\xa0 la saisie des prestations",cF='"',nj="Guyane",nk="EWOULDBLOCK",bZ=2022,lc="allocations_familiales",hS=1255,h2="<",ni=311,oh="Fatal error: exception %s\n",mr=0x800,dE=255,mq="EPERM",a1=2019,fF="Article R521-1",hR="jsError",bO=0x8000,ae="droit_ouvert_majoration",bu="Partie r\xc3\xa9glementaire - D\xc3\xa9crets en Conseil d'Etat",eA=146097,og="Article 2",bY=256,mp=0.012,of="Article L521-3",nh="End_of_file",mn="M\xc3\xa9tropole",mo=156,ic="Failure",oe="ENOSPC",fE=129,lb="\n",h1=204,eq="conditions_hors_\xc3\xa2ge",f7=218,od="D\xc3\xa9cret n\xc2\xb0 2021-1741 du 22 d\xc3\xa9cembre 2021 portant rel\xc3\xa8vement du salaire minimum de croissance",aU="./../smic/smic.catala_fr",gg="ENOENT",P="Dispositions sp\xc3\xa9ciales relatives \xc3\xa0 Mayotte",mm=726928360,mk=165,ml="([^/]+)",oc=315,ng="ENETDOWN",it="EnfantLePlus\xc3\x82g\xc3\xa9",ob=259,h0=0xf,n$=437,oa="EOVERFLOW",fD=-48,ib="\xff\xff\xff\xff\xff\xff\x11\0\xff\xff\x13\0\xff\xff\xff\xff\xff\xff\xff\xff\x07\0\x07\0\xff\xff\x13\0\x13\0\x13\0\x13\0\x13\0\x13\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\b\0\b\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\t\0\xff\xff\t\0\xff\xff\t\0\xff\xff\xff\xff\x0e\0\xff\xff\xff\xff\x02\0\xff\xff\xff\xff\xff\xff\xff\xff\x02\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x07\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\0\x01\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x03\0\xff\xff\x01\0\xff\xff\x04\0\x03\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\0\xff\xff\xff\xff\xff\xff\x01\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x04\0\x04\0\x04\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x03\0\xff\xff\0\0\xff\xff\x01\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\x02\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\x02\0\xff\xff\xff\xff\xff\xff\xff\xff\x03\0\x03\0\x05\0\x05\0\x05\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x03\0\xff\xff\x03\0\xff\xff\x03\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\0\xff\xff\xff\xff\xff\xff\xff\xff\x01\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\0\xff\xff\x02\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x10\0\xff\xff\x12\0\xff\xff\xff\xff\xff\xff\xff\xff\x07\0\x07\0\xff\xff\x12\0\x12\0\x12\0\x12\0\x12\0\x12\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\b\0\xff\xff\b\0\xff\xff\b\0\xff\xff\xff\xff\r\0\xff\xff\xff\xff\xff\xff\x01\0\x01\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\0\xff\xff\xff\xff\xff\xff\xff\xff\t\0\xff\xff\x0b\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\0\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\0\0\xff\xff\0\0\xff\xff\xff\xff\x06\0\xff\xff\xff\xff\xff\xff\x01\0\x01\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\0\xff\xff\x04\0\x03\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x03\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff",nf=0xdc00,ep="montant_initial_m\xc3\xa9tropole_majoration",dA=125,is="ENOTEMPTY",k$=423,la="EBADF",az="camlinternalFormat.ml",mj="Division_by_zero",n_=162,fC=148,k_="EMLINK",ne="Sys_error",n9="x",mi=430,f6=130,du=2017,mh=708012133,nd=275,cJ="Article D521-2",ez="Article D755-5",dt="Titre 1 : Champ d'application - G\xc3\xa9n\xc3\xa9ralit\xc3\xa9s",ch=60.,hQ="EEXIST",dz=2014,ir="%d",nc="Printexc.handle_uncaught_exception",n8="Z.of_substring_base: invalid digit",k9=32082,mg=380,fO=118,ck=1900,fB=121,mf="EADDRNOTAVAIL",n7="buffer.ml",me=119,f5="int_of_string",k8="\\n",en=104,eo="montant_avec_garde_altern\xc3\xa9e_majoration",md="version_avril_2008",na="name",nb=":z",fA=120,fN=127686388,ia=103,n6="ENOBUFS",hP="16",dy=2013,mc=102,hO=512,gf=113,k7=0x7ff0,bs=101,k6=177,mb="body",m$=132,k5="0x",m_=" ])",k4="D\xc3\xa9cret n\xc2\xb0 2020-1598 du 16 d\xc3\xa9cembre 2020 portant rel\xc3\xa8vement du salaire minimum de croissance",hZ="\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x04\0\0\0\x03\0\x03\0\x86\0\0\0\x03\0\0\0\x86\0E\x01\x92\x01\xff\xff\0\0E\x01\x92\x01\0\0\0\0\0\0\0\0\x7f\0\x8b\0\0\0\x03\0\0\0\f\0\x03\0\xaa\0\x86\0\xaf\0\0\0\x07\0\x0b\x01E\x01\x92\x01\x0e\x01\r\x001\0\x05\0\n\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\x008\0v\0\x06\0\x81\0\x82\x009\0\xed\x01\x89\0\0\x021\0\0\x000\0\x8a\0j\0>\0\x0e\0n\0i\0\0\x001\0\x0f\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x1e\x000\0\b\0r\0\xd1\0\xec\0\0\x01\r\x01\x1d\0\x16\0\xff\xff0\x000\0\x11\0\x15\0\x19\0 \0!\0#\0\x17\0\x1b\0\x10\0\x1f\0\x1c\0\"\0\x13\0\x18\0\x12\0\x1a\0\x14\0$\0)\0%\x000\0\t\0*\0+\0,\0-\0.\0/\0=\0U\x000\0&\0'\0'\0'\0'\0'\0'\0'\0'\0'\x001\0C\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0V\0\x8f\0\xff\xff(\0\x90\0\x91\0\x92\x007\0\x94\x007\0\x95\x000\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\0\xff\xff0\0\x96\0\x97\0\xa1\0B\0\x9e\x005\0\x9f\x005\0\xa0\x003\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\0\xa5\x003\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\0\xa2\0\xa3\0\xa6\0]\0\xff\xff\x02\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\0\xff\xffM\0g\0l\0t\0\x84\0\x86\0\x87\0\x80\0\x8b\0\x86\0\xa4\0]\0\xab\0M\0\xa7\0\xa8\0\xa9\0\xac\0p\0\xad\0\xae\0\xd2\0\xe2\0\xd0\0\xd3\0\xd4\0;\0S\0\x86\0\xd5\0\xd6\0\xd7\0\xd8\0\xda\0\x8d\0\xdb\0]\0\xdc\0\xdd\0{\0\xde\0\xdf\0\xe0\0\x88\0_\0\xe1\0#\x01A\x01\xea\0\x9b\0\x05\x01a\x01\xfa\0\xff\xff\xfe\x009\x01=\x01_\x01M\0,\x01\\\x01X\x01\t\x01\x1d\x01L\0|\0!\x01\x12\x01K\0b\0\x13\x01U\x01V\x01W\x01x\x01Y\x01J\0\xe1\x005\x01y\x01I\0Z\x01H\0G\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0b\0q\x01z\0[\x01@\0\x04\x01]\x01N\0N\0N\0N\0N\0N\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0\x9c\0p\x01^\x01`\x01b\x01c\x011\x01O\0O\0O\0O\0O\0O\0d\x01\x9d\0e\x01N\0N\0N\0N\0N\0N\0\xb7\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\x18\x01p\x01\xff\xff\x19\x01f\x01g\x01i\x01O\0O\0O\0O\0O\0O\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0j\x01k\x010\x01(\x01l\x01m\x01n\x01P\0P\0P\0P\0P\0P\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0o\x01\x1b\x01\xff\xff\xab\x01\x1f\x01\xaa\x01\x17\x01Q\0Q\0Q\0Q\0Q\0Q\0\\\0\xa8\x01?\x01P\0P\0P\0P\0P\0P\0\xf8\0\xa5\x01\xfc\0\xa2\x01;\x01E\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0\xff\xffQ\0Q\0Q\0Q\0Q\0Q\0W\0W\0W\0W\0W\0W\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0'\x01*\x01\xff\xff\xa3\x01\xa4\x01x\0\x02\x01X\0X\0X\0X\0X\0X\0\xa6\x017\x01\x99\0W\0W\0W\0W\0W\0W\0\x07\x01\xa7\x01\xa4\x01\xa9\x01\x10\x01\xa4\x01Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\x003\x01X\0X\0X\0X\0X\0X\0Y\0Y\0Y\0Y\0Y\0Y\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0a\0\x89\x01\xa4\x01\xac\x01\xb9\x01\x88\x01\xad\x01Z\0Z\0Z\0Z\0Z\0Z\0a\0\xb3\0\xae\x01Y\0Y\0Y\0Y\0Y\0Y\0.\x01\xaf\x01\xb0\x01\xb4\0\xa4\x01\xb8\x01\xb5\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0|\x01Z\0Z\0Z\0Z\0Z\0Z\0\xc0\x01\xb2\x01\x15\x01\xb3\x01a\0\xc1\x01\xb4\x01\xb5\x01\xb6\x01\xb7\x01\xa4\x01\xd8\x01\xff\xffa\0\xb8\x01\xd8\x01\xd1\x01a\0\xdf\x01a\0\xd0\x01\xe6\x01\x03\x02a\0\xdb\x01%\x01\xd8\x01\xd9\x01\x03\x02\xdc\x01\xd8\x01a\0\x03\x02\x03\x02\xd8\x01a\0\x03\x02a\0`\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0\xd8\x01\x03\x02~\x01\x03\x02\x03\x02\x03\x02\x03\x02c\0c\0c\0c\0c\0c\0a\0\x03\x02\xda\x01\xfa\x01\x03\x02\x03\x02a\0\x03\x02|\x01|\x01a\0\x03\x02\xdd\x01\x03\x02\xfd\x01\x03\x02\x03\x02\x03\x02a\0\xff\xff\x03\x02\xc4\x01a\0\x03\x02a\0`\0c\0c\0c\0c\0c\0c\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0\xeb\x01\x03\x02\xf1\x01\x03\x02\xff\x01\xf2\x01\x03\x02d\0d\0d\0d\0d\0d\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0\xf6\x01\x81\x01\x81\x01\xe4\x01\x03\x02\xc4\x01\x03\x02e\0e\0e\0e\0e\0e\0\x03\x02\xc6\x01\x03\x02d\0d\0d\0d\0d\0d\0\x03\x02\x03\x02\x03\x02\xc4\x01\xea\x01\x86\x01a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0\0\0e\0e\0e\0e\0e\0e\0a\0a\0a\0a\0a\0a\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\0\0\0\0\xc9\x01\xb1\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xbc\0\0\0a\0a\0a\0a\0a\0a\0\xc9\x01\xe3\x01\0\0\xbf\0\xce\x01{\x01\xbd\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbd\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xc3\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc6\0\xff\xff\xf8\x01\xc4\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc4\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xca\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xcd\0\xff\xff\xff\xff\xcb\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xe2\0\xc3\x01\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xe8\x01\0\0\0\0\xce\0\xdd\x01\xef\x01\xfe\x01\0\0\xcf\0\xf4\x01\0\0\xe1\0\xcb\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xe8\0\0\0\xe8\0\0\0\xe1\x01\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xd9\0\xff\xff\0\0\0\0\0\0\0\0\xe1\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\0\0\0\0\0\0\0\0\xff\xff\0\0\0\0\xe6\0\0\0\xe6\0\0\0\xe4\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\0\0\xe4\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xba\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\0\0\0\0\0\0\0\0\0\0\xf1\0\0\0q\x01\0\0M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01r\x01r\x01r\x01r\x01r\x01r\x01r\x01r\x01r\x01r\x01\0\0p\x01\0\0\0\0\xc1\0\0\0\0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0p\x01\0\0\0\0\0\0\xf0\0\xc8\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\0\0\xf6\0\0\0\0\0\xf0\0\0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\0\0\0\0\0\0\0\0\xf5\0\0\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xee\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\0\0\0\0\0\0\0\0\xf5\0\0\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0E\x01F\x01\0\0\0\0E\x01L\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0E\x01\0\0N\x01\0\0\0\0\0\0\0\0h\x01I\x01\0\0\0\0\0\0\0\0O\x01\0\0G\x01L\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01\0\0\0\0H\x01\0\0\0\0\0\0\0\0\0\0\xf3\0\0\0\0\0\0\0\0\0\0\0\0\0P\x01w\x01\0\0w\x01\0\0Q\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01\0\0\0\0J\x01r\x01r\x01r\x01r\x01r\x01r\x01r\x01r\x01r\x01r\x01S\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0R\x01\0\0\0\0s\x01\0\0\0\0T\x01\0\0\0\0u\x01\0\0u\x01\0\0K\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01\0\0s\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01\0\0\x80\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\0\0\0\0\x80\x01\0\0\0\0\0\0\x80\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\0\0\0\0\0\0\0\0\0\0\0\0\x80\x01\0\0\0\0\xb9\x01\0\0\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\0\0\0\0\0\0\0\0\0\0\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\xb8\x01\0\0\x80\x01\0\0\0\0\0\0\0\0\0\0\x80\x01\0\0\0\0\0\0\x80\x01\0\0\0\0\0\0\0\0\0\0\0\0\x80\x01\x80\x01\0\0\0\0D\x01\x80\x01\x80\x01\x80\x01\x7f\x01\0\0\x80\x01\0\0\0\0\xb8\x01\0\0\0\0\0\0\0\0\x80\x01\0\0\0\0\0\0\x80\x01\0\0\x80\x01\x7f\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\0\0\0\0\0\0\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\0\0\0\0\0\0\0\0\0\0\0\0\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\0\0\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\xbf\x01\x8e\x01\xbf\x01\0\0\0\0\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\0\0\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\0\0\0\0\0\0\0\0\x8d\x01\0\0\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\0\0\0\0\0\0\0\0\x8d\x01\0\0\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x92\x01\x93\x01\0\0\0\0\x92\x01\x9a\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xc8\x01\x92\x01\0\0\x99\x01\0\0\0\0\0\0\0\0\xb1\x01\x96\x01\0\0\0\0\0\0\xc8\x01\x9c\x01\0\0\x94\x01\x9a\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\0\0\0\0\x95\x01\0\0\0\0\0\0\0\0\0\0\0\0\x8b\x01\0\0\0\0\0\0\0\0\0\0\x9d\x01\0\0\0\0\0\0\0\0\x9e\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xc8\x01\0\0\x97\x01\0\0\0\0\0\0\xc8\x01\0\0\0\0\0\0\xc8\x01\xbb\x01\0\0\xa0\x01\0\0\0\0\0\0\0\0\xc8\x01\0\0\0\0\x9f\x01\xc8\x01\0\0\xc8\x01\xc7\x01\0\0\xa1\x01\0\0\0\0\0\0\0\0\0\0\0\0\x98\x01\0\0\0\0\0\0\0\0\xbd\x01\0\0\xbd\x01\0\0\xbb\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xc8\x01\0\0\0\0\0\0\0\0\0\0\0\0\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xc8\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xc8\x01\0\0\0\0\0\0\0\0\x91\x01\xc8\x01\0\0\0\0\0\0\xc8\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xc8\x01\0\0\0\0\0\0\xc8\x01\0\0\xc8\x01\xc7\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\0\0\0\0\0\0\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\0\0\0\0\0\0\0\0\0\0\0\0\xc8\x01\xc8\x01\xc8\x01\xc8\x01\xc8\x01\xc8\x01\xc8\x01\xc8\x01\xc8\x01\xc8\x01\0\0\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xc8\x01\xc8\x01\xc8\x01\xc8\x01\xc8\x01\xc8\x01\0\0\xd6\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xc8\x01\xc8\x01\xc8\x01\xc8\x01\xc8\x01\xc8\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\0\0\0\0\0\0\0\0\xd5\x01\0\0\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\0\0\0\0\0\0\0\0\xd5\x01\0\0\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xd3\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0",c2=1e7,n5=451,f="Prologue",em=254,m9=354,bc=100,l$="ECONNABORTED",ma="EFAULT",dD="Article 7",m8="ENODEV",l_=" : flags Open_text and Open_binary are not compatible",m7="%Li",l8="EIO",l9="EDEADLK",ge="3",U="Partie r\xc3\xa9glementaire - D\xc3\xa9crets simples",fz=105,k3="Invalid function call ([ ",n4="169.",k2="Instruction interminist\xc3\xa9rielle n\xc2\xb0 DSS/SD2B/2018/279 du 17 d\xc3\xa9cembre 2018 relative \xc3\xa0 la revalorisation au 1er janvier 2019 des plafonds de ressources d\xe2\x80\x99attribution de certaines prestations familiales servies en m\xc3\xa9tropole, en Guadeloupe, en Guyane, en Martinique, \xc3\xa0 la R\xc3\xa9union, \xc3\xa0 Saint-Barth\xc3\xa9lemy, \xc3\xa0 Saint-Martin et \xc3\xa0 Mayotte",k1="Article R512-2",cL=0.5,l7="\\\\",aW="Article D521-1",l6="Instruction interministerielle no DSS/SD2B/2019/261 du 18 d\xc3\xa9cembre 2019 relative \xc3\xa0 la revalorisation au 1er janvier 2020 des plafonds de ressources d\xe2\x80\x99attribution de certaines prestations familiales servies en m\xc3\xa9tropole, en Guadeloupe, en Guyane, en Martinique, \xc3\xa0 La R\xc3\xa9union, \xc3\xa0 Saint-Barth\xc3\xa9lemy, \xc3\xa0 Saint-Martin et \xc3\xa0 Mayotte",l5=188,bX="Livre 7 : R\xc3\xa9gimes divers - Dispositions diverses",kZ=158,ay="input",k0="str.ml",l4=160,ey=107,n3=345,n2="prestations_familiales",ex="est_enfant_le_plus_\xc3\xa2g\xc3\xa9",l3="0.0463",kY="D\xc3\xa9cret n\xc2\xb0 2018-1173 du 19 d\xc3\xa9cembre 2018 portant rel\xc3\xa8vement du salaire minimum de croissance",f4="_z",n1="computeAllocationsFamiliales",ew="Unix.Unix_error",fy=283,l1="0.55",hY="\0\0\xec\xff\xed\xff\x03\0\xef\xff\x10\0\xf2\xff\xf3\xff\xf4\xff\xf5\xff\0\0\x1f\0\xf9\xffU\0\x01\0\0\0\0\0\x01\0\0\0\x01\0\x02\0\xff\xff\0\0\0\0\x03\0\xfe\xff\x01\0\x04\0\xfd\xff\x0b\0\xfc\xff\x03\0\x01\0\x03\0\x02\0\x03\0\0\0\xfb\xff\x15\0a\0\n\0\x16\0\x14\0\x10\0\x16\0\f\0\b\0\xfa\xffw\0\x81\0\x8b\0\xa1\0\xab\0\xb5\0\xc1\0\xd1\0\xf0\xff\x0b\0&\0\xfc\xffA\0\xfe\xff\xff\xffn\0\xfc\xff\xa3\0\xfe\xff\xff\xff\xea\0\xf7\xff\xf8\xff0\x01\xfa\xff\xfb\xff\xfc\xff\xfd\xff\xfe\xff\xff\xffG\x01~\x01\x95\x01\xf9\xff'\0\xfd\xff\xfe\xff&\0\xbb\x01\xd2\x01\xf8\x01\x0f\x02\xff\xff\xdc\0\xfd\xff\xff\xff\xf5\0'\x02m\x02\x0e\x01X\x02\xa4\x02\xbb\x02\xe1\x02\r\0\xfc\xff\xfd\xff\xfe\xff\xff\xff\x0e\0\xfd\xff\xfe\xff\xff\xff\x1e\0\xfd\xff\xfe\xff\xff\xff\x0f\0\xfd\xff\xfe\xff\xff\xff\x11\x01\xfb\xff\xfc\xff\xfd\xff\xfe\xff\xff\xff\x13\0\xfc\xff\xfd\xff\xfe\xff\x0f\0\xff\xff\x10\0\xff\xff\b\x01\x05\0\xfd\xff\x17\0\xfe\xff\x14\0\xff\xff.\0\xfd\xff\xfe\xff*\x004\x005\0\xff\xff5\x000\0[\0\\\0\xff\xff\x1b\x01\xfa\xff\xfb\xff\x89\0h\0Y\0X\0j\0\xff\xff\x8f\0\x89\0\xb1\0\xfe\xff\xb7\0\xa8\0\xa6\0\xb7\0\x02\0\xfd\xff\xb1\0\xac\0\xbb\0\x04\0\xfc\xff5\x02\xfb\xff\xfc\xff\xfd\xffg\x01\xff\xff\xf8\x02\xfe\xff\x06\x03\x1e\x03\xfc\xff\xfd\xff\xfe\xff\xff\xff(\x032\x03J\x03\xfc\xff\xfd\xff\xfe\xff\xff\xff=\x03T\x03l\x03\xf9\xff\xfa\xff\xfb\xff\xf4\0x\x03\x8e\x03\xb3\0\xc2\0\x0f\0\xff\xff\xbe\0\xbc\0\xbb\0\xc1\0\xb7\0\xb3\0\xfe\xff\xbf\0\xc9\0\xc8\0\xc4\0\xcb\0\xc1\0\xbd\0\xfd\xff\x9d\x03_\x03\xae\x03\xc4\x03\xce\x03\xd8\x03\xe4\x03\xef\x03<\0\xfd\xff\xfe\xff\xff\xff\f\x04\xfc\xff\xfd\xffW\x04\xff\xff\x91\x04\xfc\xff\xfd\xff\xdd\x04\xff\xff\xe5\0\xfd\xff\xfe\xff\xff\xff\xe7\0\xfd\xff\xfe\xff\xff\xff\x02\0\xff\xff\x12\x01\xfc\xff\xfd\xff\xfe\xff\xff\xff\"\x01\xfd\xff\xfe\xff\xff\xff\0\0\xff\xff\x03\0\xfe\xff\xff\xff&\x01\xfc\xff\xfd\xff\xfe\xff\xff\xffx\x01\xfb\xff\xfc\xff\xfd\xff\xfe\xff\xff\xff\xd0\0\xfd\xff\xfe\xff\xff\xff\xd3\0\xfd\xff\xfe\xff\xff\xff\xbd\0\xff\xff\x8f\x01\xfc\xff\xfd\xff\xfe\xff\xff\xff\r\x01\xfd\xff\xfe\xff\xff\xff_\x01\xfc\xff\xfd\xff\xfe\xff\xff\xff2\x01\xfd\xff\xfe\xff\xff\xff\x1a\x01\xfd\xff\xfe\xff\xff\xff\xe9\0\xfd\xff\xfe\xff\xff\xff\xde\0\xfd\xff\xfe\xff\xff\xffO\x05\xed\xff\xee\xff\n\0\xf0\xff,\x01\xf3\xff\xf4\xff\xf5\xff\xf6\xff=\x01\x02\x04\xf9\xff-\x05\xd1\0\xe4\0\xd3\0\xe8\0\xe1\0\xdf\0\xf0\0\xff\xff\xeb\0\xea\0\b\x01\xfe\xff\x04\x01\x17\x01\xfd\xff6\x01\xfc\xff\x1f\x01\x1d\x01 \x01'\x011\x01-\x01\xfb\xff9\x01R\x01P\x01N\x01T\x01J\x01V\x01\xfa\xffn\x05\f\x04{\x05\x9b\x05\xa5\x05\xb1\x05\xbb\x05\xc5\x05\xf1\xff\xc7\x01M\x02\xfd\xff\xff\xff\x9a\x02\xde\x05\xd1\x05\x9b\x02\xef\x055\x06L\x06r\x06\x10\x02\xfc\xff\xfd\xff\xfe\xff\xff\xff\x98\x06\xfc\xff\xfd\xff\xe3\x06\xff\xffU\x07\xf4\xff\xf5\xff\x0b\0\xf7\xffL\x02\xfa\xff\xfb\xff\xfc\xff\xfd\xff\xfe\xff\x1f\x02\xf3\x053\x07d\x01s\x01h\x01\x85\x01v\x01\x9a\x01\xab\x01\xff\xff\xad\x01\xb0\x01\xbf\x01\xb9\x01\xbb\x01\xfd\x01\xe6\x01\xe6\x01\xea\x01\xf7\x01\xed\x01\xea\x01\t\x02\x13\x02\x13\x02\x0f\x02\x15\x02\x0b\x02\x07\x02\x8e\x06\x98\x06t\x07\xaa\x07\xb4\x07\xbe\x07\xc8\x07\xd2\x07\xf8\xffx\x02\xa7\x02\xfd\xff\xff\xff\xd8\x02R\x07\xdc\x07\xec\x02\xf4\x07:\bQ\bw\bL\x02\xfc\xff\xfd\xff\xfe\xff\xff\xff\x9d\b\xfc\xff\xfd\xff\xe8\b\xff\xff\x87\x02x\x02\xfd\xffd\x02\xfe\xff\xb6\x02\xff\xff\x0b\x02\xff\xff\xcc\x02\xfc\xff\xfd\xff\xfe\xff\xff\xff.\x02\xff\xff\xb2\x02\xfc\xff\xfd\xff\xfe\xff\xff\xff\x17\0\xff\xff\xb7\x02\xfc\xff\xfd\xff\xfe\xff\xff\xff\xbb\x02\xfd\xff\xfe\xff\xff\xffy\x02\xfd\xff\xfe\xff\xff\xff\xb8\x02\xfc\xff\xfd\xff\xfe\xff\x13\0\xff\xff\x8c\x01\x92\x01\xff\xff\x96\x01\x97\x01\x9a\x01\xa8\x01\xaa\x01\xab\x01\xac\x01\xad\x01\xb5\x01\xb8\x01\xb9\x01\xbb\x01\xbf\x01\xc1\x01\xc3\x01\xc4\x01\xc5\x01\xc8\x01\xcb\x01\xdf\x01\xe1\x01\xe4\x01\xf9\x01\xfb\x01\x02\x02\x04\x02\x0b\x02\f\x02\r\x02\0\0",l2="EHOSTDOWN",el="droit_ouvert",fM=109,i="Champs d'applications",hN="mkdir",l0="ENOTSOCK",f3=136,n0="Stack_overflow",fx=": No such file or directory",bh="Interface du programme",nZ="/static/",ds="Titre 5 : D\xc3\xa9partements d'outre-mer",hX=-97,nY=253,cB="src/printer.ml",f2=137,nX="Not_found",cA="./../base_mensuelle_allocations_familiales/bmaf.catala_fr",ek=1461,bD="InterfaceAllocationsFamiliales",m6="retrieveRawEvents",iq="\x01\0\0\0\0\0\xff\xff\0\0\xff\xff\0\0\0\0\0\0\0\0\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\0\0\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\x009\0<\0\0\0<\0\0\0\0\0A\0\0\0A\0\0\0\0\0F\0\0\0\0\0\xff\xff\0\0\0\0\0\0\0\0\0\0\0\0\xff\xff\xff\xff\xff\xff\0\0T\0\0\0\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0^\0\0\0\0\0a\0\xff\xff\xff\xffa\0\xff\xff\xff\xff\xff\xff\xff\xffh\0\0\0\0\0\0\0\0\0m\0\0\0\0\0\0\0q\0\0\0\0\0\0\0u\0\0\0\0\0\0\0y\0\0\0\0\0\0\0\0\0\0\0~\0\0\0\0\0\0\0\xff\xff\0\0\xff\xff\0\0\xff\xff\xff\xff\0\0\xff\xff\0\0\x8a\0\0\0\x8e\0\0\0\0\0\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\0\0\x9a\0\0\0\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xb2\0\0\0\0\0\0\0\xff\xff\0\0\xff\xff\0\0\xff\xff\xbb\0\0\0\0\0\0\0\0\0\xff\xff\xff\xff\xc2\0\0\0\0\0\0\0\0\0\xff\xff\xff\xff\xc9\0\0\0\0\0\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xeb\0\0\0\0\0\0\0\xef\0\0\0\0\0\xff\xff\0\0\xf4\0\0\0\0\0\xff\xff\0\0\xf9\0\0\0\0\0\0\0\xfd\0\0\0\0\0\0\0\xff\xff\0\0\x03\x01\0\0\0\0\0\0\0\0\b\x01\0\0\0\0\0\0\xff\xff\0\0\xff\xff\0\0\0\0\x11\x01\0\0\0\0\0\0\0\0\x16\x01\0\0\0\0\0\0\0\0\0\0\x1c\x01\0\0\0\0\0\0 \x01\0\0\0\0\0\0\xff\xff\0\0&\x01\0\0\0\0\0\0\0\0+\x01\0\0\0\0\0\0/\x01\0\0\0\0\0\0\0\x004\x01\0\0\0\0\0\x008\x01\0\0\0\0\0\0<\x01\0\0\0\0\0\0@\x01\0\0\0\0\0\0C\x01\0\0\0\0\xff\xff\0\0\xff\xff\0\0\0\0\0\0\0\0\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\0\0\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0y\x01}\x01\0\0\0\0\x80\x01\xff\xff\xff\xff\x80\x01\xff\xff\xff\xff\xff\xff\xff\xff\x87\x01\0\0\0\0\0\0\0\0\x8c\x01\0\0\0\0\xff\xff\0\0\x90\x01\0\0\0\0\xff\xff\0\0\xff\xff\0\0\0\0\0\0\0\0\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xc1\x01\xc5\x01\0\0\0\0\xc8\x01\xff\xff\xff\xff\xc8\x01\xff\xff\xff\xff\xff\xff\xff\xff\xcf\x01\0\0\0\0\0\0\0\0\xd4\x01\0\0\0\0\xff\xff\0\0\xff\xff\xff\xff\0\0\xff\xff\0\0\xdc\x01\0\0\xff\xff\0\0\xe2\x01\0\0\0\0\0\0\0\0\xff\xff\0\0\xe9\x01\0\0\0\0\0\0\0\0\xff\xff\0\0\xf0\x01\0\0\0\0\0\0\0\0\xf5\x01\0\0\0\0\0\0\xf9\x01\0\0\0\0\0\0\xfc\x01\0\0\0\0\0\0\xff\xff\0\0\x02\x02\x04\x02\0\0\x05\x02\x06\x02\x07\x02\b\x02\t\x02\n\x02\x0b\x02\f\x02\r\x02\x0e\x02\x0f\x02\x10\x02\x11\x02\x12\x02\x13\x02\x14\x02\x15\x02\x16\x02\x17\x02\x18\x02\x19\x02\x1a\x02\x1b\x02\x1c\x02\x1d\x02\x1e\x02\x1f\x02 \x02!\x02\x03\x02",c1=151,O="D\xc3\xa9cret n\xc2\xb02002-423 du 29 mars 2002 relatif aux prestations familiales \xc3\xa0 Mayotte",hW=195,dx="1.",m4=32044,m5="%a",cg=", ",bU=2018,nW="Mayotte",av=848054398,lY="DecisionTaken(_)",lZ="EOPNOTSUPP",kX="BeginCall([ ",kV=0xFE,kW="ENOPROTOOPT",lX=2440588,aM="Prestations familiales",ip="rmdir",m3="src/date.ml",nV=32752,lW="ECONNRESET",nU="ELOOP",lV="ESPIPE",at="\xc3\x89pilogue",m2="EADDRINUSE",gd=149,nT=1026,bW="Article L521-2",m1="ENOSYS",kU="bmaf",nS="false",gc="Invalid integer: ",kT=472,fL=2440587.5,lU="E2BIG",et=359,kR="Pervasives.do_at_exit",kS="utf8",gb=106,m0=258,cf=" ",im=186,io="Fatal error: exception ",bv=0x80,mZ="Undefined_recursive_module",aA="output",ga="src/calendar_builder.ml",kQ="EISDIR",aO=-976970511,il="_",aT="Montant du salaire minimum de croissance",mY="%.16g",ik="compare: functional value",hM="0.16",es="droit_ouvert_forfaitaire",nR=444,ev="0.",fw=134,h$="%i",kP=387,lT="true",dG=529348384;function -Om(d,b,e,c,f){if(c<=b)for(var +OJ=C,OM=typeof +module==="object"&&module.exports||C,lD=214,lC=" is too large for shifting.",nB="Invalid_argument",lB="0.08",fH="Map.bal",nA="EndCall([ ",lA="@[",v="Code de la s\xc3\xa9curit\xc3\xa9 sociale",ov="Article L521-1",cF=123,nz="577500",ny="%ni",gh=365180284,ou=43200.,hL="ml_z_overflow",mI=159,ot="EMFILE",af=86400.,aV=2020,a4=0xff,nx="ENOMEM",mH="Arr\xc3\xaat\xc3\xa9 du 19 avril 2022 relatif au rel\xc3\xa8vement du salaire minimum de croissance",h0=-12,nw=-45,lz=-752863768,mG=458,fY="Titre 5 : Dispositions particuli\xc3\xa8res \xc3\xa0 la Guadeloupe, \xc3\xa0 la Guyane, \xc3\xa0 la Martinique, \xc3\xa0 La R\xc3\xa9union, \xc3\xa0 Saint-Barth\xc3\xa9lemy et \xc3\xa0 Saint-Martin",os="559500",bZ="Article 1",fX=3654863,cj=122,ly="582700",fG=167,or=992015837,nv="EPROTONOSUPPORT",s="0",oq=299,nu="ENETRESET",il=181,op="EACCES",lx=197,nt="EINVAL",mF="0.5",ns="EDOM",bB=128,lw="Sys_blocked_io",mE="fd ",nr="EFBIG",lu="Chapitre 2 : Champ d'application.",fF="Chapitre 2 : Champ d'application",lv="0.0588",Q=248,eB=146,lt="EXDEV",gg=">",dD=153,oo=1027,mD=409,on="EINPROGRESS",bq=0xFF,nq=301,mC=338,np="562800",ci="Chapitre 5 : Prestations familiales et prestations assimil\xc3\xa9es",R=246,mB="%B",ls="%u",no="resetLog",dC=2011,f="AllocationsFamiliales",nn=3268,lr="EHOSTUNREACH",bp="./securite_sociale_R.catala_fr",z="Livre 5 : Prestations familiales et prestations assimil\xc3\xa9es",fW=108,aM="2",bz=127,eq=1024,lq="@{",dx=-2147483648,ad="1",f8=133,gf="e",cB="Montant de la base mensuelle des allocations familiales",lp=" : flags Open_rdonly and Open_wronly are not compatible",lo="D\xc3\xa9cret n\xc2\xb0 2019-1387 du 18 d\xc3\xa9cembre 2019 portant rel\xc3\xa8vement du salaire minimum de croissance",aL="-",cA=803994948,mA="EAGAIN",hZ=": Not a directory",lm=216,ln=" : file already exists",mz="b",om="smic",my="Article D521-3",nm=184,h_=366,cg=0xffffff,dw=2012,mx="EDESTADDRREQ",nk="::z",nl="EISCONN",ok=-43,U="./securite_sociale_D.catala_fr",ol="EROFS",fV=86400,mw="Out_of_memory",ll="retrieveEvents",oj="inf",hY="index out of bounds",oi="EPIPE",lk="ENOEXEC",fU="_bigarr02",nj=465,og="Circulaire interminist\xc3\xa9rielle N\xc2\xb0 DSS/SD2B/2017/352 du 22 d\xc3\xa9cembre 2017 relative \xc3\xa0 la revalorisation au 1er janvier 2018 des plafonds de ressources d\xe2\x80\x99attribution de certaines prestations familiales servies en m\xc3\xa9tropole, en Guadeloupe, en Guyane, en Martinique, \xc3\xa0 la R\xc3\xa9union, \xc3\xa0 Saint-Barth\xc3\xa9lemy, \xc3\xa0 Saint-Martin et \xc3\xa0 Mayotte",oh=394,mv=0xffffffff,eA=111,h9=2147483647,ni=208,lj="\\b",li="Martinique",ng=", characters ",nh=0x7F,lh="EPFNOSUPPORT",bR=0xffff,h8="BaseMensuelleAllocationsFamiliales",mu="EBUSY",fT=417088404,ms="%.17g",mt="ENETUNREACH",of="ENOLCK",lf="ENOTTY",lg=12520,hX=400,ne=".0",nf="ESHUTDOWN",ld=-46,le="ENXIO",lc=401,a3=3600,E="Chapitre 1er : Allocations familiales",h7="AllocationFamilialesAvril2008",oe="ERANGE",dq=2016,od="AM",bQ="\xc3\xa2ge_minimum_alin\xc3\xa9a_1_l521_3",ik="\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\0\0\xff\xff\x03\0\0\0\x86\0\xff\xff\x03\0\xff\xff\x86\0E\x01\x92\x019\0\xff\xffE\x01\x92\x01\xff\xff\xff\xff\xff\xff\xff\xff}\0\x8a\0\xff\xff\0\0\xff\xff\0\0\x03\0\xa9\0\x86\0\xae\0\xff\xff\0\0\n\x01E\x01\x92\x01\f\x01\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x05\0s\0\0\0}\0\x81\0\x05\0\xec\x01\x88\0\xff\x01&\0\xff\xff\n\0\x88\0f\0:\0\0\0k\0f\0\xff\xff\x0b\0\0\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x1d\0&\0\0\0o\0\xd0\0\xe9\0\xff\0\f\x01\x0f\0\x11\0<\0\x0b\0\n\0\0\0\x14\0\x18\0\x1f\0 \0\"\0\x16\0\x1a\0\0\0\x0e\0\x1b\0!\0\x12\0\x17\0\0\0\x10\0\x13\0#\0(\0$\0&\0\0\0)\0*\0+\0,\0-\0.\0:\0R\0\x0b\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0'\0?\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0U\0\x8c\0<\0\r\0\x8f\0\x90\0\x91\x000\0\x93\x000\0\x94\0'\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\0A\0'\0\x95\0\x96\0\x9c\0?\0\x9d\x003\0\x9e\x003\0\x9f\x002\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\0\x9b\x002\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\0\xa1\0\xa2\0\x9b\0[\0A\0\0\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x009\0D\0f\0k\0s\0\x83\0\x85\0\x85\0}\0\x8a\0\x85\0\xa3\0^\0\xa5\0D\0\xa6\0\xa7\0\xa8\0\xab\0o\0\xac\0\xad\0\xce\0\xcb\0\xcf\0\xd2\0\xd3\0:\0R\0\x85\0\xd4\0\xd5\0\xd6\0\xd7\0\xd9\0\x8c\0\xda\0a\0\xdb\0\xdc\0w\0\xdd\0\xde\0\xdf\0\x85\0[\0\xcb\0\"\x01>\x01\xe9\0\x98\0\x01\x01P\x01\xf7\0<\0\xfb\x006\x01:\x01Q\x01D\0)\x01R\x01S\x01\x06\x01\x1a\x01D\0w\0\x1e\x01\x0f\x01D\0^\0\x0f\x01T\x01U\x01V\x01G\x01X\x01D\0\xcb\x002\x01G\x01D\0Y\x01D\0D\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0a\0L\x01w\0Z\x01?\0\x01\x01\\\x01G\0G\0G\0G\0G\0G\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0\x98\0L\x01]\x01_\x01a\x01b\x01-\x01N\0N\0N\0N\0N\0N\0c\x01\x98\0d\x01G\0G\0G\0G\0G\0G\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\x14\x01L\x01A\0\x14\x01e\x01f\x01h\x01N\0N\0N\0N\0N\0N\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0i\x01j\x01-\x01$\x01k\x01l\x01m\x01O\0O\0O\0O\0O\0O\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0n\x01\x1a\x01y\x01\x9d\x01\x1e\x01\x9e\x01\x14\x01P\0P\0P\0P\0P\0P\0[\0\x9f\x01>\x01O\0O\0O\0O\0O\0O\0\xf7\0\xa0\x01\xfb\0\xa1\x01:\x01D\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0^\0P\0P\0P\0P\0P\0P\0V\0V\0V\0V\0V\0V\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0$\x01)\x01a\0\xa2\x01\xa3\x01w\0\x01\x01W\0W\0W\0W\0W\0W\0\xa5\x016\x01\x98\0V\0V\0V\0V\0V\0V\0\x06\x01\xa6\x01\xa7\x01\xa8\x01\x0f\x01\xa9\x01X\0X\0X\0X\0X\0X\0X\0X\0X\0X\x002\x01W\0W\0W\0W\0W\0W\0X\0X\0X\0X\0X\0X\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0_\0\x85\x01\xaa\x01\xab\x01\x9a\x01\x85\x01\xac\x01Y\0Y\0Y\0Y\0Y\0Y\0_\0\xb0\0\xad\x01X\0X\0X\0X\0X\0X\0-\x01\xae\x01\xaf\x01\xb0\0\xb0\x01\x9a\x01\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0z\x01Y\0Y\0Y\0Y\0Y\0Y\0\x94\x01\xb1\x01\x14\x01\xb2\x01b\0\x94\x01\xb3\x01\xb4\x01\xb5\x01\xb6\x01\xb7\x01\xd8\x01\xc1\x01_\0\x9a\x01\xd8\x01\xcd\x01b\0\xde\x01_\0\xcd\x01\xe5\x01\x01\x02_\0\xda\x01$\x01\xd7\x01\xd7\x01\x02\x02\xda\x01\xd7\x01_\0\x04\x02\x05\x02\xd8\x01_\0\x06\x02_\0_\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0\xd7\x01\x07\x02z\x01\b\x02\t\x02\n\x02\x0b\x02`\0`\0`\0`\0`\0`\0b\0\f\x02\xd7\x01\xf7\x01\r\x02\x0e\x02b\0\x0f\x02}\x01\x80\x01b\0\x10\x02\xdc\x01\x11\x02\xfb\x01\x12\x02\x13\x02\x14\x02b\0y\x01\x15\x02\xc2\x01b\0\x16\x02b\0b\0`\0`\0`\0`\0`\0`\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0\xe7\x01\x17\x02\xee\x01\x18\x02\xfb\x01\xee\x01\x19\x02c\0c\0c\0c\0c\0c\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0\xf3\x01}\x01\x80\x01\xe0\x01\x1a\x02\xc5\x01\x1b\x02d\0d\0d\0d\0d\0d\0\x1c\x02\xc2\x01\x1d\x02c\0c\0c\0c\0c\0c\0\x1e\x02\x1f\x02 \x02\xc8\x01\xe7\x01\x85\x01e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0\xff\xffd\0d\0d\0d\0d\0d\0e\0e\0e\0e\0e\0e\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xff\xff\xff\xff\xc5\x01\xb0\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb9\0\xff\xffe\0e\0e\0e\0e\0e\0\xc8\x01\xe0\x01\xff\xff\xb9\0\xcd\x01z\x01\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbf\0\xbf\0\xbf\0\xbf\0\xbf\0\xbf\0\xbf\0\xbf\0\xbf\0\xbf\0\xc0\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc0\0\xc1\x01\xf7\x01\xc0\0\xc0\0\xc0\0\xc0\0\xc0\0\xc0\0\xc0\0\xc0\0\xc0\0\xc0\0\xc6\0\xc6\0\xc6\0\xc6\0\xc6\0\xc6\0\xc6\0\xc6\0\xc6\0\xc6\0\xc7\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xc7\0}\x01\x80\x01\xc7\0\xc7\0\xc7\0\xc7\0\xc7\0\xc7\0\xc7\0\xc7\0\xc7\0\xc7\0\xcc\0\xc2\x01\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xe7\x01\xff\xff\xff\xff\xc7\0\xdc\x01\xee\x01\xfb\x01\xff\xff\xc7\0\xf3\x01\xff\xff\xcc\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xe1\0\xff\xff\xe1\0\xff\xff\xe0\x01\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xcd\0\xc5\x01\xff\xff\xff\xff\xff\xff\xff\xff\xcc\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xff\xff\xff\xff\xff\xff\xff\xff\xc8\x01\xff\xff\xff\xff\xe4\0\xff\xff\xe4\0\xff\xff\xe3\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xff\xff\xe3\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xb9\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xed\0\xff\xffM\x01\xff\xffM\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01q\x01q\x01q\x01q\x01q\x01q\x01q\x01q\x01q\x01q\x01\xff\xffM\x01\xff\xff\xff\xff\xc0\0\xff\xff\xff\xff\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0M\x01\xff\xff\xff\xff\xff\xff\xed\0\xc7\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xff\xff\xf2\0\xff\xff\xff\xff\xf0\0\xff\xff\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xff\xff\xff\xff\xff\xff\xff\xff\xf2\0\xff\xff\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xed\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xff\xff\xff\xff\xff\xff\xff\xff\xf5\0\xff\xff\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0B\x01B\x01\xff\xff\xff\xffB\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffB\x01\xff\xffB\x01\xff\xff\xff\xff\xff\xff\xff\xffO\x01B\x01\xff\xff\xff\xff\xff\xff\xff\xffB\x01\xff\xffB\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01\xff\xff\xff\xffB\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xf2\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffB\x01p\x01\xff\xffp\x01\xff\xffB\x01p\x01p\x01p\x01p\x01p\x01p\x01p\x01p\x01p\x01p\x01\xff\xff\xff\xffB\x01r\x01r\x01r\x01r\x01r\x01r\x01r\x01r\x01r\x01r\x01B\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffB\x01\xff\xff\xff\xffr\x01\xff\xff\xff\xffB\x01\xff\xff\xff\xffs\x01\xff\xffs\x01\xff\xffB\x01s\x01s\x01s\x01s\x01s\x01s\x01s\x01s\x01s\x01s\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01\xff\xffr\x01u\x01u\x01u\x01u\x01u\x01u\x01u\x01u\x01u\x01u\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01w\x01w\x01w\x01w\x01w\x01w\x01w\x01w\x01w\x01w\x01\xff\xff~\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\xff\xff\xff\xff~\x01\xff\xff\xff\xff\xff\xff\x81\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x81\x01\xff\xff\xff\xff\x9b\x01\xff\xff\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x9b\x01\xff\xff~\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff~\x01\xff\xff\xff\xff\xff\xff~\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x81\x01~\x01\xff\xff\xff\xffB\x01~\x01\x81\x01~\x01~\x01\xff\xff\x81\x01\xff\xff\xff\xff\x9b\x01\xff\xff\xff\xff\xff\xff\xff\xff\x81\x01\xff\xff\xff\xff\xff\xff\x81\x01\xff\xff\x81\x01\x81\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\xff\xff\xff\xff\xff\xff\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\xff\xff\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\xb8\x01\x8a\x01\xb8\x01\xff\xff\xff\xff\xb8\x01\xb8\x01\xb8\x01\xb8\x01\xb8\x01\xb8\x01\xb8\x01\xb8\x01\xb8\x01\xb8\x01\xb9\x01\xb9\x01\xb9\x01\xb9\x01\xb9\x01\xb9\x01\xb9\x01\xb9\x01\xb9\x01\xb9\x01\xff\xff\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\xff\xff\xff\xff\xff\xff\xff\xff\x8a\x01\xff\xff\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\xff\xff\xff\xff\xff\xff\xff\xff\x8d\x01\xff\xff\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8f\x01\x8f\x01\xff\xff\xff\xff\x8f\x01\x9c\x01\x9c\x01\x9c\x01\x9c\x01\x9c\x01\x9c\x01\x9c\x01\x9c\x01\x9c\x01\x9c\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xc6\x01\x8f\x01\xff\xff\x8f\x01\xff\xff\xff\xff\xff\xff\xff\xff\x9c\x01\x8f\x01\xff\xff\xff\xff\xff\xff\xc6\x01\x8f\x01\xff\xff\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\xff\xff\xff\xff\x8f\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x8a\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x8f\x01\xff\xff\xff\xff\xff\xff\xff\xff\x8f\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xc6\x01\xff\xff\x8f\x01\xff\xff\xff\xff\xff\xff\xc6\x01\xff\xff\xff\xff\xff\xff\xc6\x01\xba\x01\xff\xff\x8f\x01\xff\xff\xff\xff\xff\xff\xff\xff\xc6\x01\xff\xff\xff\xff\x8f\x01\xc6\x01\xff\xff\xc6\x01\xc6\x01\xff\xff\x8f\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x8f\x01\xff\xff\xff\xff\xff\xff\xff\xff\xbb\x01\xff\xff\xbb\x01\xff\xff\xba\x01\xbb\x01\xbb\x01\xbb\x01\xbb\x01\xbb\x01\xbb\x01\xbb\x01\xbb\x01\xbb\x01\xbb\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbd\x01\xbd\x01\xbd\x01\xbd\x01\xbd\x01\xbd\x01\xbd\x01\xbd\x01\xbd\x01\xbd\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbf\x01\xbf\x01\xbf\x01\xbf\x01\xbf\x01\xbf\x01\xbf\x01\xbf\x01\xbf\x01\xbf\x01\xc7\x01\xc7\x01\xc7\x01\xc7\x01\xc7\x01\xc7\x01\xc7\x01\xc7\x01\xc7\x01\xc7\x01\xc9\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xc7\x01\xc7\x01\xc7\x01\xc7\x01\xc7\x01\xc7\x01\xc9\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xc7\x01\xc7\x01\xc7\x01\xc7\x01\xc7\x01\xc7\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xc9\x01\xff\xff\xff\xff\xff\xff\xff\xff\x8f\x01\xc9\x01\xff\xff\xff\xff\xff\xff\xc9\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xc9\x01\xff\xff\xff\xff\xff\xff\xc9\x01\xff\xff\xc9\x01\xc9\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xff\xff\xff\xff\xff\xff\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xff\xff\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xff\xff\xd2\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xff\xff\xff\xff\xff\xff\xff\xff\xd2\x01\xff\xff\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xff\xff\xff\xff\xff\xff\xff\xff\xd5\x01\xff\xff\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd2\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff",oc="infinity",dv=963043957,a2=1000,mr=142,fS=126,l="",hK=737456202,lb="^",cz=3600.,ob="\\t",la=86400000,mq=416,an="Partie l\xc3\xa9gislative",dp=0x3f,hW=124,at="./epilogue.catala_fr",oa=330,fR="Article L512-3",I="./decrets_divers.catala_fr",F="Titre 2 : Prestations g\xc3\xa9n\xc3\xa9rales d'entretien",fQ=150,ez=112,k$="Match_failure",cH="Montant des plafonds de ressources",S="Annexe",fP=135,bO=2021,mp="enfant_le_plus_\xc3\xa2g\xc3\xa9",fO=252,bb=0x00,mo="EPROTOTYPE",bP=".",ef="montant_initial_majoration",bN="+",fN=147,mn="EINTR",k_="ESRCH",mm=0xf0,bs="12.",ml="Guadeloupe",n$="ESOCKTNOSUPPORT",k9=179,f7=187,aE="PrestationsFamiliales",ey=110,cE=116,k8="%li",mk="EALREADY",dA=2015,fM=365,cf="prise_en_compte",n_=352,hJ="Smic",ij=-32,cD="R\xc3\xa8gles diverses",bY=1023,k7=373,nd=138,mi=-1080,hV=291,mj="EAFNOSUPPORT",aq="./securite_sociale_L.catala_fr",i="./prologue.catala_fr",fE=2299161,k6=267,mh=969837588,h6="nan",mg="PM",mf="ENFILE",k5=0xe0,me=-1023,cJ=117,k4="z",nb="ECHILD",nc=0xdfff,ex="compl\xc3\xa9ment_d\xc3\xa9gressif",k3="%",hU="Article L755-12",na="ETOOMANYREFS",bT="/",n9="Assert_failure",fD=2400000.5,k2="ENAMETOOLONG",n8="568400",hT="lib/read.mll",f6="ENOTDIR",n7="0.32",h5=1073741823,m$="ETIMEDOUT",k1="EMSGSIZE",bg=250,m_="\\r",en=1582,m9=154,f5=513,n6="ENOTCONN",o="Allocations familiales",k0="ECONNREFUSED",m8="src/time_Zone.ml",n5=1e14,ge="Article R521-3",md="Arr\xc3\xaat\xc3\xa9 du 14 d\xc3\xa9cembre 2020 relatif au montant des plafonds de ressources de certaines prestations familiales et aux tranches du bar\xc3\xa8me applicable au recouvrement des indus et \xc3\xa0 la saisie des prestations",cC='"',m6="Guyane",m7="EWOULDBLOCK",bX=2022,kZ="allocations_familiales",hI=1255,hS="<",m5=311,n4="Fatal error: exception %s\n",mc=0x800,dz=255,mb="EPERM",a1=2019,fC="Article R521-1",hH="jsError",bM=0x8000,ae="droit_ouvert_majoration",bt="Partie r\xc3\xa9glementaire - D\xc3\xa9crets en Conseil d'Etat",ew=146097,n3="Article 2",bW=256,ma=0.012,n2="Article L521-3",m4="End_of_file",l_="M\xc3\xa9tropole",l$=156,h4="Failure",n1="ENOSPC",fB=129,kY="\n",hR=204,em="conditions_hors_\xc3\xa2ge",f4=218,n0="D\xc3\xa9cret n\xc2\xb0 2021-1741 du 22 d\xc3\xa9cembre 2021 portant rel\xc3\xa8vement du salaire minimum de croissance",aU="./../smic/smic.catala_fr",gd="ENOENT",O="Dispositions sp\xc3\xa9ciales relatives \xc3\xa0 Mayotte",l9=726928360,l7=165,l8="([^/]+)",nZ=315,m3="ENETDOWN",ii="EnfantLePlus\xc3\x82g\xc3\xa9",nY=259,hQ=0xf,nW=437,nX="EOVERFLOW",fA=-48,h3="\xff\xff\xff\xff\xff\xff\x11\0\xff\xff\x13\0\xff\xff\xff\xff\xff\xff\xff\xff\x07\0\x07\0\xff\xff\x13\0\x13\0\x13\0\x13\0\x13\0\x13\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\b\0\b\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\t\0\xff\xff\t\0\xff\xff\t\0\xff\xff\xff\xff\x0e\0\xff\xff\xff\xff\x02\0\xff\xff\xff\xff\xff\xff\xff\xff\x02\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x07\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\0\x01\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x03\0\xff\xff\x01\0\xff\xff\x04\0\x03\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\0\xff\xff\xff\xff\xff\xff\x01\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x04\0\x04\0\x04\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x03\0\xff\xff\0\0\xff\xff\x01\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\x02\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\x02\0\xff\xff\xff\xff\xff\xff\xff\xff\x03\0\x03\0\x05\0\x05\0\x05\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x03\0\xff\xff\x03\0\xff\xff\x03\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\0\xff\xff\xff\xff\xff\xff\xff\xff\x01\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\0\xff\xff\x02\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x10\0\xff\xff\x12\0\xff\xff\xff\xff\xff\xff\xff\xff\x07\0\x07\0\xff\xff\x12\0\x12\0\x12\0\x12\0\x12\0\x12\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\b\0\xff\xff\b\0\xff\xff\b\0\xff\xff\xff\xff\r\0\xff\xff\xff\xff\xff\xff\x01\0\x01\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\0\xff\xff\xff\xff\xff\xff\xff\xff\t\0\xff\xff\x0b\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\0\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\0\0\xff\xff\0\0\xff\xff\xff\xff\x06\0\xff\xff\xff\xff\xff\xff\x01\0\x01\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\0\xff\xff\x04\0\x03\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x03\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff",m2=0xdc00,el="montant_initial_m\xc3\xa9tropole_majoration",du=125,ih="ENOTEMPTY",kW=423,kX="EBADF",ax="camlinternalFormat.ml",l6="Division_by_zero",nV=162,fz=148,kV="EMLINK",m1="Sys_error",nU="x",l5=430,f3=130,dn=2017,l4=708012133,m0=275,cG="Article D521-2",ev="Article D755-5",dm="Titre 1 : Champ d'application - G\xc3\xa9n\xc3\xa9ralit\xc3\xa9s",ce=60.,hG="EEXIST",dt=2014,ig="%d",mZ="Printexc.handle_uncaught_exception",nT="Z.of_substring_base: invalid digit",kU=32082,l3=380,fL=118,ch=1900,fy=121,l2="EADDRNOTAVAIL",nS="buffer.ml",l1=119,f2="int_of_string",kT="\\n",ej=104,ek="montant_avec_garde_altern\xc3\xa9e_majoration",l0="version_avril_2008",mX="name",mY=":z",fx=120,fK=127686388,h2=103,nR="ENOBUFS",hF="16",ds=2013,lZ=102,hE=512,gc=113,kS=0x7ff0,br=101,kR=177,lY="body",mW=132,kQ="0x",mV=" ])",kP="D\xc3\xa9cret n\xc2\xb0 2020-1598 du 16 d\xc3\xa9cembre 2020 portant rel\xc3\xa8vement du salaire minimum de croissance",hP="\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x04\0\0\0\x03\0\x03\0\x86\0\0\0\x03\0\0\0\x86\0E\x01\x92\x01\xff\xff\0\0E\x01\x92\x01\0\0\0\0\0\0\0\0\x7f\0\x8b\0\0\0\x03\0\0\0\f\0\x03\0\xaa\0\x86\0\xaf\0\0\0\x07\0\x0b\x01E\x01\x92\x01\x0e\x01\r\x001\0\x05\0\n\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\x008\0v\0\x06\0\x81\0\x82\x009\0\xed\x01\x89\0\0\x021\0\0\x000\0\x8a\0j\0>\0\x0e\0n\0i\0\0\x001\0\x0f\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x1e\x000\0\b\0r\0\xd1\0\xec\0\0\x01\r\x01\x1d\0\x16\0\xff\xff0\x000\0\x11\0\x15\0\x19\0 \0!\0#\0\x17\0\x1b\0\x10\0\x1f\0\x1c\0\"\0\x13\0\x18\0\x12\0\x1a\0\x14\0$\0)\0%\x000\0\t\0*\0+\0,\0-\0.\0/\0=\0U\x000\0&\0'\0'\0'\0'\0'\0'\0'\0'\0'\x001\0C\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0V\0\x8f\0\xff\xff(\0\x90\0\x91\0\x92\x007\0\x94\x007\0\x95\x000\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\0\xff\xff0\0\x96\0\x97\0\xa1\0B\0\x9e\x005\0\x9f\x005\0\xa0\x003\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\0\xa5\x003\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\0\xa2\0\xa3\0\xa6\0]\0\xff\xff\x02\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\0\xff\xffM\0g\0l\0t\0\x84\0\x86\0\x87\0\x80\0\x8b\0\x86\0\xa4\0]\0\xab\0M\0\xa7\0\xa8\0\xa9\0\xac\0p\0\xad\0\xae\0\xd2\0\xe2\0\xd0\0\xd3\0\xd4\0;\0S\0\x86\0\xd5\0\xd6\0\xd7\0\xd8\0\xda\0\x8d\0\xdb\0]\0\xdc\0\xdd\0{\0\xde\0\xdf\0\xe0\0\x88\0_\0\xe1\0#\x01A\x01\xea\0\x9b\0\x05\x01a\x01\xfa\0\xff\xff\xfe\x009\x01=\x01_\x01M\0,\x01\\\x01X\x01\t\x01\x1d\x01L\0|\0!\x01\x12\x01K\0b\0\x13\x01U\x01V\x01W\x01x\x01Y\x01J\0\xe1\x005\x01y\x01I\0Z\x01H\0G\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0b\0q\x01z\0[\x01@\0\x04\x01]\x01N\0N\0N\0N\0N\0N\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0\x9c\0p\x01^\x01`\x01b\x01c\x011\x01O\0O\0O\0O\0O\0O\0d\x01\x9d\0e\x01N\0N\0N\0N\0N\0N\0\xb7\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\x18\x01p\x01\xff\xff\x19\x01f\x01g\x01i\x01O\0O\0O\0O\0O\0O\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0j\x01k\x010\x01(\x01l\x01m\x01n\x01P\0P\0P\0P\0P\0P\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0o\x01\x1b\x01\xff\xff\xab\x01\x1f\x01\xaa\x01\x17\x01Q\0Q\0Q\0Q\0Q\0Q\0\\\0\xa8\x01?\x01P\0P\0P\0P\0P\0P\0\xf8\0\xa5\x01\xfc\0\xa2\x01;\x01E\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0\xff\xffQ\0Q\0Q\0Q\0Q\0Q\0W\0W\0W\0W\0W\0W\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0'\x01*\x01\xff\xff\xa3\x01\xa4\x01x\0\x02\x01X\0X\0X\0X\0X\0X\0\xa6\x017\x01\x99\0W\0W\0W\0W\0W\0W\0\x07\x01\xa7\x01\xa4\x01\xa9\x01\x10\x01\xa4\x01Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\x003\x01X\0X\0X\0X\0X\0X\0Y\0Y\0Y\0Y\0Y\0Y\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0a\0\x89\x01\xa4\x01\xac\x01\xb9\x01\x88\x01\xad\x01Z\0Z\0Z\0Z\0Z\0Z\0a\0\xb3\0\xae\x01Y\0Y\0Y\0Y\0Y\0Y\0.\x01\xaf\x01\xb0\x01\xb4\0\xa4\x01\xb8\x01\xb5\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0|\x01Z\0Z\0Z\0Z\0Z\0Z\0\xc0\x01\xb2\x01\x15\x01\xb3\x01a\0\xc1\x01\xb4\x01\xb5\x01\xb6\x01\xb7\x01\xa4\x01\xd8\x01\xff\xffa\0\xb8\x01\xd8\x01\xd1\x01a\0\xdf\x01a\0\xd0\x01\xe6\x01\x03\x02a\0\xdb\x01%\x01\xd8\x01\xd9\x01\x03\x02\xdc\x01\xd8\x01a\0\x03\x02\x03\x02\xd8\x01a\0\x03\x02a\0`\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0\xd8\x01\x03\x02~\x01\x03\x02\x03\x02\x03\x02\x03\x02c\0c\0c\0c\0c\0c\0a\0\x03\x02\xda\x01\xfa\x01\x03\x02\x03\x02a\0\x03\x02|\x01|\x01a\0\x03\x02\xdd\x01\x03\x02\xfd\x01\x03\x02\x03\x02\x03\x02a\0\xff\xff\x03\x02\xc4\x01a\0\x03\x02a\0`\0c\0c\0c\0c\0c\0c\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0\xeb\x01\x03\x02\xf1\x01\x03\x02\xff\x01\xf2\x01\x03\x02d\0d\0d\0d\0d\0d\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0\xf6\x01\x81\x01\x81\x01\xe4\x01\x03\x02\xc4\x01\x03\x02e\0e\0e\0e\0e\0e\0\x03\x02\xc6\x01\x03\x02d\0d\0d\0d\0d\0d\0\x03\x02\x03\x02\x03\x02\xc4\x01\xea\x01\x86\x01a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0\0\0e\0e\0e\0e\0e\0e\0a\0a\0a\0a\0a\0a\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\0\0\0\0\xc9\x01\xb1\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xbc\0\0\0a\0a\0a\0a\0a\0a\0\xc9\x01\xe3\x01\0\0\xbf\0\xce\x01{\x01\xbd\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbd\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xc3\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc6\0\xff\xff\xf8\x01\xc4\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc4\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xca\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xcd\0\xff\xff\xff\xff\xcb\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xe2\0\xc3\x01\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xe8\x01\0\0\0\0\xce\0\xdd\x01\xef\x01\xfe\x01\0\0\xcf\0\xf4\x01\0\0\xe1\0\xcb\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xe8\0\0\0\xe8\0\0\0\xe1\x01\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xd9\0\xff\xff\0\0\0\0\0\0\0\0\xe1\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\0\0\0\0\0\0\0\0\xff\xff\0\0\0\0\xe6\0\0\0\xe6\0\0\0\xe4\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\0\0\xe4\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xba\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\0\0\0\0\0\0\0\0\0\0\xf1\0\0\0q\x01\0\0M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01r\x01r\x01r\x01r\x01r\x01r\x01r\x01r\x01r\x01r\x01\0\0p\x01\0\0\0\0\xc1\0\0\0\0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0p\x01\0\0\0\0\0\0\xf0\0\xc8\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\0\0\xf6\0\0\0\0\0\xf0\0\0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\0\0\0\0\0\0\0\0\xf5\0\0\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xee\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\0\0\0\0\0\0\0\0\xf5\0\0\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0E\x01F\x01\0\0\0\0E\x01L\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0E\x01\0\0N\x01\0\0\0\0\0\0\0\0h\x01I\x01\0\0\0\0\0\0\0\0O\x01\0\0G\x01L\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01\0\0\0\0H\x01\0\0\0\0\0\0\0\0\0\0\xf3\0\0\0\0\0\0\0\0\0\0\0\0\0P\x01w\x01\0\0w\x01\0\0Q\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01\0\0\0\0J\x01r\x01r\x01r\x01r\x01r\x01r\x01r\x01r\x01r\x01r\x01S\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0R\x01\0\0\0\0s\x01\0\0\0\0T\x01\0\0\0\0u\x01\0\0u\x01\0\0K\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01\0\0s\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01\0\0\x80\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\0\0\0\0\x80\x01\0\0\0\0\0\0\x80\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\0\0\0\0\0\0\0\0\0\0\0\0\x80\x01\0\0\0\0\xb9\x01\0\0\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\0\0\0\0\0\0\0\0\0\0\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\xb8\x01\0\0\x80\x01\0\0\0\0\0\0\0\0\0\0\x80\x01\0\0\0\0\0\0\x80\x01\0\0\0\0\0\0\0\0\0\0\0\0\x80\x01\x80\x01\0\0\0\0D\x01\x80\x01\x80\x01\x80\x01\x7f\x01\0\0\x80\x01\0\0\0\0\xb8\x01\0\0\0\0\0\0\0\0\x80\x01\0\0\0\0\0\0\x80\x01\0\0\x80\x01\x7f\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\0\0\0\0\0\0\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\0\0\0\0\0\0\0\0\0\0\0\0\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\0\0\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\xbf\x01\x8e\x01\xbf\x01\0\0\0\0\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\0\0\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\0\0\0\0\0\0\0\0\x8d\x01\0\0\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\0\0\0\0\0\0\0\0\x8d\x01\0\0\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x92\x01\x93\x01\0\0\0\0\x92\x01\x9a\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xc8\x01\x92\x01\0\0\x99\x01\0\0\0\0\0\0\0\0\xb1\x01\x96\x01\0\0\0\0\0\0\xc8\x01\x9c\x01\0\0\x94\x01\x9a\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\0\0\0\0\x95\x01\0\0\0\0\0\0\0\0\0\0\0\0\x8b\x01\0\0\0\0\0\0\0\0\0\0\x9d\x01\0\0\0\0\0\0\0\0\x9e\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xc8\x01\0\0\x97\x01\0\0\0\0\0\0\xc8\x01\0\0\0\0\0\0\xc8\x01\xbb\x01\0\0\xa0\x01\0\0\0\0\0\0\0\0\xc8\x01\0\0\0\0\x9f\x01\xc8\x01\0\0\xc8\x01\xc7\x01\0\0\xa1\x01\0\0\0\0\0\0\0\0\0\0\0\0\x98\x01\0\0\0\0\0\0\0\0\xbd\x01\0\0\xbd\x01\0\0\xbb\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xc8\x01\0\0\0\0\0\0\0\0\0\0\0\0\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xc8\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xc8\x01\0\0\0\0\0\0\0\0\x91\x01\xc8\x01\0\0\0\0\0\0\xc8\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xc8\x01\0\0\0\0\0\0\xc8\x01\0\0\xc8\x01\xc7\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\0\0\0\0\0\0\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\0\0\0\0\0\0\0\0\0\0\0\0\xc8\x01\xc8\x01\xc8\x01\xc8\x01\xc8\x01\xc8\x01\xc8\x01\xc8\x01\xc8\x01\xc8\x01\0\0\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xc8\x01\xc8\x01\xc8\x01\xc8\x01\xc8\x01\xc8\x01\0\0\xd6\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xc8\x01\xc8\x01\xc8\x01\xc8\x01\xc8\x01\xc8\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\0\0\0\0\0\0\0\0\xd5\x01\0\0\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\0\0\0\0\0\0\0\0\xd5\x01\0\0\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xd3\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0",c1=1e7,nQ=451,e="Prologue",ei=254,mU=354,bc=100,lW="ECONNABORTED",lX="EFAULT",dy="Article 7",mT="ENODEV",lV=" : flags Open_text and Open_binary are not compatible",mS="%Li",lT="EIO",lU="EDEADLK",gb="3",T="Partie r\xc3\xa9glementaire - D\xc3\xa9crets simples",fw=105,kO="Invalid function call ([ ",nP="169.",kN="Instruction interminist\xc3\xa9rielle n\xc2\xb0 DSS/SD2B/2018/279 du 17 d\xc3\xa9cembre 2018 relative \xc3\xa0 la revalorisation au 1er janvier 2019 des plafonds de ressources d\xe2\x80\x99attribution de certaines prestations familiales servies en m\xc3\xa9tropole, en Guadeloupe, en Guyane, en Martinique, \xc3\xa0 la R\xc3\xa9union, \xc3\xa0 Saint-Barth\xc3\xa9lemy, \xc3\xa0 Saint-Martin et \xc3\xa0 Mayotte",kM="Article R512-2",cI=0.5,lS="\\\\",aW="Article D521-1",lR="Instruction interministerielle no DSS/SD2B/2019/261 du 18 d\xc3\xa9cembre 2019 relative \xc3\xa0 la revalorisation au 1er janvier 2020 des plafonds de ressources d\xe2\x80\x99attribution de certaines prestations familiales servies en m\xc3\xa9tropole, en Guadeloupe, en Guyane, en Martinique, \xc3\xa0 La R\xc3\xa9union, \xc3\xa0 Saint-Barth\xc3\xa9lemy, \xc3\xa0 Saint-Martin et \xc3\xa0 Mayotte",lQ=188,bV="Livre 7 : R\xc3\xa9gimes divers - Dispositions diverses",kK=158,aw="input",kL="str.ml",lP=160,eu=107,nO=345,nN="prestations_familiales",et="est_enfant_le_plus_\xc3\xa2g\xc3\xa9",lO="0.0463",kJ="D\xc3\xa9cret n\xc2\xb0 2018-1173 du 19 d\xc3\xa9cembre 2018 portant rel\xc3\xa8vement du salaire minimum de croissance",f1="_z",nM="computeAllocationsFamiliales",es="Unix.Unix_error",fv=283,lM="0.55",hO="\0\0\xec\xff\xed\xff\x03\0\xef\xff\x10\0\xf2\xff\xf3\xff\xf4\xff\xf5\xff\0\0\x1f\0\xf9\xffU\0\x01\0\0\0\0\0\x01\0\0\0\x01\0\x02\0\xff\xff\0\0\0\0\x03\0\xfe\xff\x01\0\x04\0\xfd\xff\x0b\0\xfc\xff\x03\0\x01\0\x03\0\x02\0\x03\0\0\0\xfb\xff\x15\0a\0\n\0\x16\0\x14\0\x10\0\x16\0\f\0\b\0\xfa\xffw\0\x81\0\x8b\0\xa1\0\xab\0\xb5\0\xc1\0\xd1\0\xf0\xff\x0b\0&\0\xfc\xffA\0\xfe\xff\xff\xffn\0\xfc\xff\xa3\0\xfe\xff\xff\xff\xea\0\xf7\xff\xf8\xff0\x01\xfa\xff\xfb\xff\xfc\xff\xfd\xff\xfe\xff\xff\xffG\x01~\x01\x95\x01\xf9\xff'\0\xfd\xff\xfe\xff&\0\xbb\x01\xd2\x01\xf8\x01\x0f\x02\xff\xff\xdc\0\xfd\xff\xff\xff\xf5\0'\x02m\x02\x0e\x01X\x02\xa4\x02\xbb\x02\xe1\x02\r\0\xfc\xff\xfd\xff\xfe\xff\xff\xff\x0e\0\xfd\xff\xfe\xff\xff\xff\x1e\0\xfd\xff\xfe\xff\xff\xff\x0f\0\xfd\xff\xfe\xff\xff\xff\x11\x01\xfb\xff\xfc\xff\xfd\xff\xfe\xff\xff\xff\x13\0\xfc\xff\xfd\xff\xfe\xff\x0f\0\xff\xff\x10\0\xff\xff\b\x01\x05\0\xfd\xff\x17\0\xfe\xff\x14\0\xff\xff.\0\xfd\xff\xfe\xff*\x004\x005\0\xff\xff5\x000\0[\0\\\0\xff\xff\x1b\x01\xfa\xff\xfb\xff\x89\0h\0Y\0X\0j\0\xff\xff\x8f\0\x89\0\xb1\0\xfe\xff\xb7\0\xa8\0\xa6\0\xb7\0\x02\0\xfd\xff\xb1\0\xac\0\xbb\0\x04\0\xfc\xff5\x02\xfb\xff\xfc\xff\xfd\xffg\x01\xff\xff\xf8\x02\xfe\xff\x06\x03\x1e\x03\xfc\xff\xfd\xff\xfe\xff\xff\xff(\x032\x03J\x03\xfc\xff\xfd\xff\xfe\xff\xff\xff=\x03T\x03l\x03\xf9\xff\xfa\xff\xfb\xff\xf4\0x\x03\x8e\x03\xb3\0\xc2\0\x0f\0\xff\xff\xbe\0\xbc\0\xbb\0\xc1\0\xb7\0\xb3\0\xfe\xff\xbf\0\xc9\0\xc8\0\xc4\0\xcb\0\xc1\0\xbd\0\xfd\xff\x9d\x03_\x03\xae\x03\xc4\x03\xce\x03\xd8\x03\xe4\x03\xef\x03<\0\xfd\xff\xfe\xff\xff\xff\f\x04\xfc\xff\xfd\xffW\x04\xff\xff\x91\x04\xfc\xff\xfd\xff\xdd\x04\xff\xff\xe5\0\xfd\xff\xfe\xff\xff\xff\xe7\0\xfd\xff\xfe\xff\xff\xff\x02\0\xff\xff\x12\x01\xfc\xff\xfd\xff\xfe\xff\xff\xff\"\x01\xfd\xff\xfe\xff\xff\xff\0\0\xff\xff\x03\0\xfe\xff\xff\xff&\x01\xfc\xff\xfd\xff\xfe\xff\xff\xffx\x01\xfb\xff\xfc\xff\xfd\xff\xfe\xff\xff\xff\xd0\0\xfd\xff\xfe\xff\xff\xff\xd3\0\xfd\xff\xfe\xff\xff\xff\xbd\0\xff\xff\x8f\x01\xfc\xff\xfd\xff\xfe\xff\xff\xff\r\x01\xfd\xff\xfe\xff\xff\xff_\x01\xfc\xff\xfd\xff\xfe\xff\xff\xff2\x01\xfd\xff\xfe\xff\xff\xff\x1a\x01\xfd\xff\xfe\xff\xff\xff\xe9\0\xfd\xff\xfe\xff\xff\xff\xde\0\xfd\xff\xfe\xff\xff\xffO\x05\xed\xff\xee\xff\n\0\xf0\xff,\x01\xf3\xff\xf4\xff\xf5\xff\xf6\xff=\x01\x02\x04\xf9\xff-\x05\xd1\0\xe4\0\xd3\0\xe8\0\xe1\0\xdf\0\xf0\0\xff\xff\xeb\0\xea\0\b\x01\xfe\xff\x04\x01\x17\x01\xfd\xff6\x01\xfc\xff\x1f\x01\x1d\x01 \x01'\x011\x01-\x01\xfb\xff9\x01R\x01P\x01N\x01T\x01J\x01V\x01\xfa\xffn\x05\f\x04{\x05\x9b\x05\xa5\x05\xb1\x05\xbb\x05\xc5\x05\xf1\xff\xc7\x01M\x02\xfd\xff\xff\xff\x9a\x02\xde\x05\xd1\x05\x9b\x02\xef\x055\x06L\x06r\x06\x10\x02\xfc\xff\xfd\xff\xfe\xff\xff\xff\x98\x06\xfc\xff\xfd\xff\xe3\x06\xff\xffU\x07\xf4\xff\xf5\xff\x0b\0\xf7\xffL\x02\xfa\xff\xfb\xff\xfc\xff\xfd\xff\xfe\xff\x1f\x02\xf3\x053\x07d\x01s\x01h\x01\x85\x01v\x01\x9a\x01\xab\x01\xff\xff\xad\x01\xb0\x01\xbf\x01\xb9\x01\xbb\x01\xfd\x01\xe6\x01\xe6\x01\xea\x01\xf7\x01\xed\x01\xea\x01\t\x02\x13\x02\x13\x02\x0f\x02\x15\x02\x0b\x02\x07\x02\x8e\x06\x98\x06t\x07\xaa\x07\xb4\x07\xbe\x07\xc8\x07\xd2\x07\xf8\xffx\x02\xa7\x02\xfd\xff\xff\xff\xd8\x02R\x07\xdc\x07\xec\x02\xf4\x07:\bQ\bw\bL\x02\xfc\xff\xfd\xff\xfe\xff\xff\xff\x9d\b\xfc\xff\xfd\xff\xe8\b\xff\xff\x87\x02x\x02\xfd\xffd\x02\xfe\xff\xb6\x02\xff\xff\x0b\x02\xff\xff\xcc\x02\xfc\xff\xfd\xff\xfe\xff\xff\xff.\x02\xff\xff\xb2\x02\xfc\xff\xfd\xff\xfe\xff\xff\xff\x17\0\xff\xff\xb7\x02\xfc\xff\xfd\xff\xfe\xff\xff\xff\xbb\x02\xfd\xff\xfe\xff\xff\xffy\x02\xfd\xff\xfe\xff\xff\xff\xb8\x02\xfc\xff\xfd\xff\xfe\xff\x13\0\xff\xff\x8c\x01\x92\x01\xff\xff\x96\x01\x97\x01\x9a\x01\xa8\x01\xaa\x01\xab\x01\xac\x01\xad\x01\xb5\x01\xb8\x01\xb9\x01\xbb\x01\xbf\x01\xc1\x01\xc3\x01\xc4\x01\xc5\x01\xc8\x01\xcb\x01\xdf\x01\xe1\x01\xe4\x01\xf9\x01\xfb\x01\x02\x02\x04\x02\x0b\x02\f\x02\r\x02\0\0",lN="EHOSTDOWN",eh="droit_ouvert",fJ=109,h="Champs d'applications",hD="mkdir",lL="ENOTSOCK",f0=136,nL="Stack_overflow",fu=": No such file or directory",bh="Interface du programme",nK="/static/",dl="Titre 5 : D\xc3\xa9partements d'outre-mer",hN=-97,nJ=253,cy="src/printer.ml",fZ=137,nI="Not_found",cx="./../base_mensuelle_allocations_familiales/bmaf.catala_fr",eg=1461,bA="InterfaceAllocationsFamiliales",mR="retrieveRawEvents",ie="\x01\0\0\0\0\0\xff\xff\0\0\xff\xff\0\0\0\0\0\0\0\0\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\0\0\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\x009\0<\0\0\0<\0\0\0\0\0A\0\0\0A\0\0\0\0\0F\0\0\0\0\0\xff\xff\0\0\0\0\0\0\0\0\0\0\0\0\xff\xff\xff\xff\xff\xff\0\0T\0\0\0\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0^\0\0\0\0\0a\0\xff\xff\xff\xffa\0\xff\xff\xff\xff\xff\xff\xff\xffh\0\0\0\0\0\0\0\0\0m\0\0\0\0\0\0\0q\0\0\0\0\0\0\0u\0\0\0\0\0\0\0y\0\0\0\0\0\0\0\0\0\0\0~\0\0\0\0\0\0\0\xff\xff\0\0\xff\xff\0\0\xff\xff\xff\xff\0\0\xff\xff\0\0\x8a\0\0\0\x8e\0\0\0\0\0\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\0\0\x9a\0\0\0\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xb2\0\0\0\0\0\0\0\xff\xff\0\0\xff\xff\0\0\xff\xff\xbb\0\0\0\0\0\0\0\0\0\xff\xff\xff\xff\xc2\0\0\0\0\0\0\0\0\0\xff\xff\xff\xff\xc9\0\0\0\0\0\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xeb\0\0\0\0\0\0\0\xef\0\0\0\0\0\xff\xff\0\0\xf4\0\0\0\0\0\xff\xff\0\0\xf9\0\0\0\0\0\0\0\xfd\0\0\0\0\0\0\0\xff\xff\0\0\x03\x01\0\0\0\0\0\0\0\0\b\x01\0\0\0\0\0\0\xff\xff\0\0\xff\xff\0\0\0\0\x11\x01\0\0\0\0\0\0\0\0\x16\x01\0\0\0\0\0\0\0\0\0\0\x1c\x01\0\0\0\0\0\0 \x01\0\0\0\0\0\0\xff\xff\0\0&\x01\0\0\0\0\0\0\0\0+\x01\0\0\0\0\0\0/\x01\0\0\0\0\0\0\0\x004\x01\0\0\0\0\0\x008\x01\0\0\0\0\0\0<\x01\0\0\0\0\0\0@\x01\0\0\0\0\0\0C\x01\0\0\0\0\xff\xff\0\0\xff\xff\0\0\0\0\0\0\0\0\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\0\0\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0y\x01}\x01\0\0\0\0\x80\x01\xff\xff\xff\xff\x80\x01\xff\xff\xff\xff\xff\xff\xff\xff\x87\x01\0\0\0\0\0\0\0\0\x8c\x01\0\0\0\0\xff\xff\0\0\x90\x01\0\0\0\0\xff\xff\0\0\xff\xff\0\0\0\0\0\0\0\0\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xc1\x01\xc5\x01\0\0\0\0\xc8\x01\xff\xff\xff\xff\xc8\x01\xff\xff\xff\xff\xff\xff\xff\xff\xcf\x01\0\0\0\0\0\0\0\0\xd4\x01\0\0\0\0\xff\xff\0\0\xff\xff\xff\xff\0\0\xff\xff\0\0\xdc\x01\0\0\xff\xff\0\0\xe2\x01\0\0\0\0\0\0\0\0\xff\xff\0\0\xe9\x01\0\0\0\0\0\0\0\0\xff\xff\0\0\xf0\x01\0\0\0\0\0\0\0\0\xf5\x01\0\0\0\0\0\0\xf9\x01\0\0\0\0\0\0\xfc\x01\0\0\0\0\0\0\xff\xff\0\0\x02\x02\x04\x02\0\0\x05\x02\x06\x02\x07\x02\b\x02\t\x02\n\x02\x0b\x02\f\x02\r\x02\x0e\x02\x0f\x02\x10\x02\x11\x02\x12\x02\x13\x02\x14\x02\x15\x02\x16\x02\x17\x02\x18\x02\x19\x02\x1a\x02\x1b\x02\x1c\x02\x1d\x02\x1e\x02\x1f\x02 \x02!\x02\x03\x02",c0=151,N="D\xc3\xa9cret n\xc2\xb02002-423 du 29 mars 2002 relatif aux prestations familiales \xc3\xa0 Mayotte",hM=195,dr="1.",mP=32044,mQ="%a",cd=", ",bS=2018,nH="Mayotte",az=848054398,lJ="DecisionTaken(_)",lK="EOPNOTSUPP",kI="BeginCall([ ",kG=0xFE,kH="ENOPROTOOPT",lI=2440588,aN="Prestations familiales",id="rmdir",mO="src/date.ml",nG=32752,lH="ECONNRESET",nF="ELOOP",lG="ESPIPE",as="\xc3\x89pilogue",mN="EADDRINUSE",ga=149,nE=1026,bU="Article L521-2",mM="ENOSYS",kF="bmaf",nD="false",f$="Invalid integer: ",kE=472,fI=2440587.5,lF="E2BIG",ep=359,kC="Pervasives.do_at_exit",kD="utf8",f_=106,mL=258,cc=" ",ib=186,ic="Fatal error: exception ",bu=0x80,mK="Undefined_recursive_module",ay="output",f9="src/calendar_builder.ml",kB="EISDIR",aP=-976970511,ia="_",aT="Montant du salaire minimum de croissance",mJ="%.16g",h$="compare: functional value",hC="0.16",eo="droit_ouvert_forfaitaire",nC=444,er="0.",ft=134,h1="%i",kA=387,lE="true",dB=529348384;function +NR(d,b,e,c,f){if(c<=b)for(var a=1;a<=f;a++)e[c+a]=d[b+a];else for(var a=f;a>=1;a--)e[c+a]=d[b+a];return 0}function -On(b,d,c,e){for(var -a=0;a=b.l||b.t==2&&c>=b.c.length)){b.c=d.t==4?gx(d.c,e,c):e==0&&d.c.length==c?d.c:d.c.substr(e,c);b.t=b.c.length==b.l?0:2}else -if(b.t==2&&f==b.c.length){b.c+=d.t==4?gx(d.c,e,c):e==0&&d.c.length==c?d.c:d.c.substr(e,c);b.t=b.c.length==b.l?0:2}else{if(b.t!=4)gl(b);var +cL(d,e,b,f,c){if(c==0)return 0;if(f==0&&(c>=b.l||b.t==2&&c>=b.c.length)){b.c=d.t==4?gu(d.c,e,c):e==0&&d.c.length==c?d.c:d.c.substr(e,c);b.t=b.c.length==b.l?0:2}else +if(b.t==2&&f==b.c.length){b.c+=d.t==4?gu(d.c,e,c):e==0&&d.c.length==c?d.c:d.c.substr(e,c);b.t=b.c.length==b.l?0:2}else{if(b.t!=4)gi(b);var g=d.c,h=b.c;if(d.t==4)if(f<=e)for(var a=0;a=0;a--)h[f+a]=g[e+a];else{var i=Math.min(c,g.length-e);for(var a=0;a>=1;if(b==0)return d;a+=a;c++;if(c==9)a.slice(0,1)}}function -c4(a){if(a.t==2)a.c+=dP(a.l-a.c.length,"\0");else -a.c=gx(a.c,0,a.c.length);a.t=0}function -oW(a,b){if(a===b)return 1;a.t&6&&c4(a);b.t&6&&c4(b);return a.c==b.c?1:0}function -O7(b,a){throw[0,b,a]}function -pi(a){if(a.length<24){for(var -b=0;bbC)return false;return true}else +c2(a){if(a.t==2)a.c+=dK(a.l-a.c.length,"\0");else +a.c=gu(a.c,0,a.c.length);a.t=0}function +oH(a,b){if(a===b)return 1;a.t&6&&c2(a);b.t&6&&c2(b);return a.c==b.c?1:0}function +Oz(b,a){throw[0,b,a]}function +o5(a){if(a.length<24){for(var +b=0;bbz)return false;return true}else return!/[^\x00-\x7f]/.test(a)}function -iR(e){for(var -j=l,c=l,g,f,h,a,b=0,i=e.length;bhO){c.substr(0,1);j+=c;c=l;j+=e.slice(b,d)}else -c+=e.slice(b,d);if(d==i)break;b=d}a=1;if(++b=0xd7ff&&a<0xe000)a=2}else{a=3;if(++b0x10ffff)a=3}}}}}if(a<4){b-=a;c+="\ufffd"}else -if(a>bT)c+=String.fromCharCode(0xd7c0+(a>>10),nf+(a&0x3FF));else -c+=String.fromCharCode(a);if(c.length>eu){c.substr(0,1);j+=c;c=l}}return j+c}function -b2(c,a,b){this.t=c;this.c=a;this.l=b}b2.prototype.toString=function(){switch(this.t){case -9:return this.c;default:c4(this);case -0:if(pi(this.c)){this.t=9;return this.c}this.t=8;case -8:return this.c}};b2.prototype.toUtf16=function(){var -a=this.toString();if(this.t==9)return a;return iR(a)};b2.prototype.slice=function(){var +iH(e){for(var +j=l,c=l,g,f,h,a,b=0,i=e.length;bhE){c.substr(0,1);j+=c;c=l;j+=e.slice(b,d)}else +c+=e.slice(b,d);if(d==i)break;b=d}a=1;if(++b=0xd7ff&&a<0xe000)a=2}else{a=3;if(++b0x10ffff)a=3}}}}}if(a<4){b-=a;c+="\ufffd"}else +if(a>bR)c+=String.fromCharCode(0xd7c0+(a>>10),m2+(a&0x3FF));else +c+=String.fromCharCode(a);if(c.length>eq){c.substr(0,1);j+=c;c=l}}return j+c}function +b0(c,a,b){this.t=c;this.c=a;this.l=b}b0.prototype.toString=function(){switch(this.t){case +9:return this.c;default:c2(this);case +0:if(o5(this.c)){this.t=9;return this.c}this.t=8;case +8:return this.c}};b0.prototype.toUtf16=function(){var +a=this.toString();if(this.t==9)return a;return iH(a)};b0.prototype.slice=function(){var a=this.t==4?this.c.slice():this.c;return new -b2(this.t,a,this.l)};function -oX(a){return new -b2(0,a,a.length)}function -a(a){return oX(a)}function -iP(c,b){O7(c,a(b))}var +b0(this.t,a,this.l)};function +oI(a){return new +b0(0,a,a.length)}function +a(a){return oI(a)}function +iF(c,b){Oz(c,a(b))}var ag=[0];function -ah(a){iP(ag.Invalid_argument,a)}function -oU(){ah(h8)}function -eH(a,b){switch(a.t&6){default:if(b>=a.c.length)return 0;case +ah(a){iF(ag.Invalid_argument,a)}function +oF(){ah(hY)}function +eD(a,b){switch(a.t&6){default:if(b>=a.c.length)return 0;case 0:return a.c.charCodeAt(b);case 4:return a.c[b]}}function -cP(b,a){if(a>>>0>=b.l)oU();return eH(b,a)}function -ap(a,c,b){b&=a4;if(a.t!=4){if(c==a.c.length){a.c+=String.fromCharCode(b);if(c+1==a.l)a.t=0;return 0}gl(a)}a.c[c]=b;return 0}function -aP(b,a,c){if(a>>>0>=b.l)oU();return ap(b,a,c)}function -bH(c,a){if(c.fun)return bH(c.fun,a);if(typeof +cM(b,a){if(a>>>0>=b.l)oF();return eD(b,a)}function +ao(a,c,b){b&=a4;if(a.t!=4){if(c==a.c.length){a.c+=String.fromCharCode(b);if(c+1==a.l)a.t=0;return 0}gi(a)}a.c[c]=b;return 0}function +bv(b,a,c){if(a>>>0>=b.l)oF();return ao(b,a,c)}function +bE(c,a){if(c.fun)return bE(c.fun,a);if(typeof c!=="function")return c;var b=c.length|0;if(b===0)return c.apply(null,a);var e=a.length|0,d=b-e|0;if(d==0)return c.apply(null,a);else -if(d<0)return bH(c.apply(null,a.slice(0,b)),a.slice(b));else +if(d<0)return bE(c.apply(null,a.slice(0,b)),a.slice(b));else return function(){var e=arguments.length==0?1:arguments.length,d=new Array(a.length+e);for(var b=0;b>>0>=a.length-1)eG();return a}function -iy(a){if(isFinite(a)){if(Math.abs(a)>=2.2250738585072014e-308)return 0;if(a!=0)return 1;return 2}return isNaN(a)?4:3}function -a5(a){a.t&6&&c4(a);return a.c}var -Pl=Math.log2&&Math.log2(1.1235582092889474E+307)==1020;function -Pj(a){if(Pl)return Math.floor(Math.log2(a));var +b=0;b>>0>=a.length-1)eC();return a}function +io(a){if(isFinite(a)){if(Math.abs(a)>=2.2250738585072014e-308)return 0;if(a!=0)return 1;return 2}return isNaN(a)?4:3}function +a5(a){a.t&6&&c2(a);return a.c}var +OP=Math.log2&&Math.log2(1.1235582092889474E+307)==1020;function +ON(a){if(OP)return Math.floor(Math.log2(a));var b=0;if(a==0)return-Infinity;if(a>=1)while(a>=2){a/=2;b++}else while(a<1){a*=2;b--}return b}function -iG(c){var +iw(c){var a=new(C.Float32Array)(1);a[0]=c;var b=new(C.Int32Array)(a.buffer);return b[0]|0}var -o6=Math.pow(2,-24);function -gu(a){throw a}function -dO(){gu(ag.Division_by_zero)}function -H(b,c,a){this.lo=b&cj;this.mi=c&cj;this.hi=a&bT}H.prototype.caml_custom="_j";H.prototype.copy=function(){return new -H(this.lo,this.mi,this.hi)};H.prototype.ucompare=function(a){if(this.hi>a.hi)return 1;if(this.hia.mi)return 1;if(this.mia.lo)return 1;if(this.loc)return 1;if(ba.mi)return 1;if(this.mia.lo)return 1;if(this.loa.hi)return 1;if(this.hia.mi)return 1;if(this.mia.lo)return 1;if(this.loc)return 1;if(ba.mi)return 1;if(this.mia.lo)return 1;if(this.lo>24),c=-this.hi+(b>>24);return new -H(a,b,c)};H.prototype.add=function(a){var +G(a,b,c)};G.prototype.add=function(a){var b=this.lo+a.lo,c=this.mi+a.mi+(b>>24),d=this.hi+a.hi+(c>>24);return new -H(b,c,d)};H.prototype.sub=function(a){var +G(b,c,d)};G.prototype.sub=function(a){var b=this.lo-a.lo,c=this.mi-a.mi+(b>>24),d=this.hi-a.hi+(c>>24);return new -H(b,c,d)};H.prototype.mul=function(a){var -b=this.lo*a.lo,c=(b*o6|0)+this.mi*a.lo+this.lo*a.mi,d=(c*o6|0)+this.hi*a.lo+this.mi*a.mi+this.lo*a.hi;return new -H(b,c,d)};H.prototype.isZero=function(){return(this.lo|this.mi|this.hi)==0};H.prototype.isNeg=function(){return this.hi<<16<0};H.prototype.and=function(a){return new -H(this.lo&a.lo,this.mi&a.mi,this.hi&a.hi)};H.prototype.or=function(a){return new -H(this.lo|a.lo,this.mi|a.mi,this.hi|a.hi)};H.prototype.xor=function(a){return new -H(this.lo^a.lo,this.mi^a.mi,this.hi^a.hi)};H.prototype.shift_left=function(a){a=a&63;if(a==0)return this;if(a<24)return new -H(this.lo<>24-a,this.hi<>24-a);if(a<48)return new -H(0,this.lo<>48-a);return new -H(0,0,this.lo<>a|this.mi<<24-a,this.mi>>a|this.hi<<24-a,this.hi>>a);if(a<48)return new -H(this.mi>>a-24|this.hi<<48-a,this.hi>>a-24,0);return new -H(this.hi>>a-48,0,0)};H.prototype.shift_right=function(a){a=a&63;if(a==0)return this;var +G(b,c,d)};G.prototype.mul=function(a){var +b=this.lo*a.lo,c=(b*oR|0)+this.mi*a.lo+this.lo*a.mi,d=(c*oR|0)+this.hi*a.lo+this.mi*a.mi+this.lo*a.hi;return new +G(b,c,d)};G.prototype.isZero=function(){return(this.lo|this.mi|this.hi)==0};G.prototype.isNeg=function(){return this.hi<<16<0};G.prototype.and=function(a){return new +G(this.lo&a.lo,this.mi&a.mi,this.hi&a.hi)};G.prototype.or=function(a){return new +G(this.lo|a.lo,this.mi|a.mi,this.hi|a.hi)};G.prototype.xor=function(a){return new +G(this.lo^a.lo,this.mi^a.mi,this.hi^a.hi)};G.prototype.shift_left=function(a){a=a&63;if(a==0)return this;if(a<24)return new +G(this.lo<>24-a,this.hi<>24-a);if(a<48)return new +G(0,this.lo<>48-a);return new +G(0,0,this.lo<>a|this.mi<<24-a,this.mi>>a|this.hi<<24-a,this.hi>>a);if(a<48)return new +G(this.mi>>a-24|this.hi<<48-a,this.hi>>a-24,0);return new +G(this.hi>>a-48,0,0)};G.prototype.shift_right=function(a){a=a&63;if(a==0)return this;var c=this.hi<<16>>16;if(a<24)return new -H(this.lo>>a|this.mi<<24-a,this.mi>>a|c<<24-a,this.hi<<16>>a>>>16);var +G(this.lo>>a|this.mi<<24-a,this.mi>>a|c<<24-a,this.hi<<16>>a>>>16);var b=this.hi<<16>>31;if(a<48)return new -H(this.mi>>a-24|this.hi<<48-a,this.hi<<16>>a-24>>16,b&bT);return new -H(this.hi<<16>>a-32,b,b)};H.prototype.lsl1=function(){this.hi=this.hi<<1|this.mi>>23;this.mi=(this.mi<<1|this.lo>>23)&cj;this.lo=this.lo<<1&cj};H.prototype.lsr1=function(){this.lo=(this.lo>>>1|this.mi<<23)&cj;this.mi=(this.mi>>>1|this.hi<<23)&cj;this.hi=this.hi>>>1};H.prototype.udivmod=function(e){var +G(this.mi>>a-24|this.hi<<48-a,this.hi<<16>>a-24>>16,b&bR);return new +G(this.hi<<16>>a-32,b,b)};G.prototype.lsl1=function(){this.hi=this.hi<<1|this.mi>>23;this.mi=(this.mi<<1|this.lo>>23)&cg;this.lo=this.lo<<1&cg};G.prototype.lsr1=function(){this.lo=(this.lo>>>1|this.mi<<23)&cg;this.mi=(this.mi>>>1|this.hi<<23)&cg;this.hi=this.hi>>>1};G.prototype.udivmod=function(e){var c=0,b=this.copy(),a=e.copy(),d=new -H(0,0,0);while(b.ucompare(a)>0){c++;a.lsl1()}while(c>=0){c--;d.lsl1();if(b.ucompare(a)>=0){d.lo++;b=b.sub(a)}a.lsr1()}return{quotient:d,modulus:b}};H.prototype.div=function(a){var -b=this;if(a.isZero())dO();var -d=b.hi^a.hi;if(b.hi&bO)b=b.neg();if(a.hi&bO)a=a.neg();var -c=b.udivmod(a).quotient;if(d&bO)c=c.neg();return c};H.prototype.mod=function(b){var -a=this;if(b.isZero())dO();var -d=a.hi;if(a.hi&bO)a=a.neg();if(b.hi&bO)b=b.neg();var -c=a.udivmod(b).modulus;if(d&bO)c=c.neg();return c};H.prototype.toInt=function(){return this.lo|this.mi<<24};H.prototype.toFloat=function(){return(this.hi<<16)*Math.pow(2,32)+this.mi*Math.pow(2,24)+this.lo};H.prototype.toArray=function(){return[this.hi>>8,this.hi&a4,this.mi>>16,this.mi>>8&a4,this.mi&a4,this.lo>>16,this.lo>>8&a4,this.lo&a4]};H.prototype.lo32=function(){return this.lo|(this.mi&a4)<<24};H.prototype.hi32=function(){return this.mi>>>8&bT|this.hi<<16};function -cQ(b,c,a){return new -H(b,c,a)}function -go(a){if(!isFinite(a)){if(isNaN(a))return cQ(1,0,k7);return a>0?cQ(0,0,k7):cQ(0,0,0xfff0)}var -f=a==0&&1/a==-Infinity?bO:a>=0?0:bO;if(f)a=-a;var -b=Pj(a)+b0;if(b<=0){b=0;a/=Math.pow(2,-nT)}else{a/=Math.pow(2,b-oD);if(a<16){a*=2;b-=1}if(b==0)a/=2}var +G(0,0,0);while(b.ucompare(a)>0){c++;a.lsl1()}while(c>=0){c--;d.lsl1();if(b.ucompare(a)>=0){d.lo++;b=b.sub(a)}a.lsr1()}return{quotient:d,modulus:b}};G.prototype.div=function(a){var +b=this;if(a.isZero())dJ();var +d=b.hi^a.hi;if(b.hi&bM)b=b.neg();if(a.hi&bM)a=a.neg();var +c=b.udivmod(a).quotient;if(d&bM)c=c.neg();return c};G.prototype.mod=function(b){var +a=this;if(b.isZero())dJ();var +d=a.hi;if(a.hi&bM)a=a.neg();if(b.hi&bM)b=b.neg();var +c=a.udivmod(b).modulus;if(d&bM)c=c.neg();return c};G.prototype.toInt=function(){return this.lo|this.mi<<24};G.prototype.toFloat=function(){return(this.hi<<16)*Math.pow(2,32)+this.mi*Math.pow(2,24)+this.lo};G.prototype.toArray=function(){return[this.hi>>8,this.hi&a4,this.mi>>16,this.mi>>8&a4,this.mi&a4,this.lo>>16,this.lo>>8&a4,this.lo&a4]};G.prototype.lo32=function(){return this.lo|(this.mi&a4)<<24};G.prototype.hi32=function(){return this.mi>>>8&bR|this.hi<<16};function +cN(b,c,a){return new +G(b,c,a)}function +gl(a){if(!isFinite(a)){if(isNaN(a))return cN(1,0,kS);return a>0?cN(0,0,kS):cN(0,0,0xfff0)}var +f=a==0&&1/a==-Infinity?bM:a>=0?0:bM;if(f)a=-a;var +b=ON(a)+bY;if(b<=0){b=0;a/=Math.pow(2,-nE)}else{a/=Math.pow(2,b-oo);if(a<16){a*=2;b-=1}if(b==0)a/=2}var d=Math.pow(2,24),c=a|0;a=(a-c)*d;var e=a|0;a=(a-e)*d;var -g=a|0;c=c&h0|f|b<<4;return cQ(g,e,c)}function -eK(a){return a.toArray()}function -oT(c,b,g){c.write(32,b.dims.length);c.write(32,b.kind|b.layout<<8);if(b.caml_custom==fX)for(var -a=0;a>4;if(c==2047)return(f|g|b&h0)==0?b&bO?-Infinity:Infinity:NaN;var -e=Math.pow(2,-24),a=(f*e+g)*e+(b&h0);if(c>0){a+=16;a*=Math.pow(2,c-oD)}else -a*=Math.pow(2,-nT);if(b&bO)a=-a;return a}function -ix(b){var +eF(a){return new +G(a[7]<<0|a[6]<<8|a[5]<<16,a[4]<<0|a[3]<<8|a[2]<<16,a[1]<<0|a[0]<<8)}function +dH(d){var +f=d.lo,g=d.mi,b=d.hi,c=(b&0x7fff)>>4;if(c==2047)return(f|g|b&hQ)==0?b&bM?-Infinity:Infinity:NaN;var +e=Math.pow(2,-24),a=(f*e+g)*e+(b&hQ);if(c>0){a+=16;a*=Math.pow(2,c-oo)}else +a*=Math.pow(2,-nE);if(b&bM)a=-a;return a}function +im(b){var d=b.length,c=1;for(var a=0;a>>24&a4|(a&bT)<<8,a>>>16&bT)}function -iI(a){return a.hi32()}function -iJ(a){return a.lo32()}var -Oq=fX;function -cN(c,d,b,a){this.kind=c;this.layout=d;this.dims=b;this.data=a}cN.prototype.caml_custom=Oq;cN.prototype.offset=function(b){var +oQ(b,a){return new +G(b&cg,b>>>24&a4|(a&bR)<<8,a>>>16&bR)}function +iy(a){return a.hi32()}function +iz(a){return a.lo32()}var +NU=fU;function +cK(c,d,b,a){this.kind=c;this.layout=d;this.dims=b;this.data=a}cK.prototype.caml_custom=NU;cK.prototype.offset=function(b){var c=0;if(typeof b==="number")b=[b];if(!(b instanceof Array))ah("bigarray.js: invalid offset");if(this.dims.length!=b.length)ah("Bigarray.get/set: bad number of dimensions");if(this.layout==0)for(var -a=0;a=this.dims[a])eG();c=c*this.dims[a]+b[a]}else +a=0;a=this.dims[a])eC();c=c*this.dims[a]+b[a]}else for(var -a=this.dims.length-1;a>=0;a--){if(b[a]<1||b[a]>this.dims[a])eG();c=c*this.dims[a]+(b[a]-1)}return c};cN.prototype.get=function(a){switch(this.kind){case +a=this.dims.length-1;a>=0;a--){if(b[a]<1||b[a]>this.dims[a])eC();c=c*this.dims[a]+(b[a]-1)}return c};cK.prototype.get=function(a){switch(this.kind){case 7:var -d=this.data[a*2+0],b=this.data[a*2+1];return o5(d,b);case +d=this.data[a*2+0],b=this.data[a*2+1];return oQ(d,b);case 10:case 11:var -e=this.data[a*2+0],c=this.data[a*2+1];return[em,e,c];default:return this.data[a]}};cN.prototype.set=function(a,b){switch(this.kind){case -7:this.data[a*2+0]=iJ(b);this.data[a*2+1]=iI(b);break;case +e=this.data[a*2+0],c=this.data[a*2+1];return[ei,e,c];default:return this.data[a]}};cK.prototype.set=function(a,b){switch(this.kind){case +7:this.data[a*2+0]=iz(b);this.data[a*2+1]=iy(b);break;case 10:case -11:this.data[a*2+0]=b[1];this.data[a*2+1]=b[2];break;default:this.data[a]=b;break}return 0};cN.prototype.fill=function(b){switch(this.kind){case +11:this.data[a*2+0]=b[1];this.data[a*2+1]=b[2];break;default:this.data[a]=b;break}return 0};cK.prototype.fill=function(b){switch(this.kind){case 7:var -c=iJ(b),e=iI(b);if(c==e)this.data.fill(c);else +c=iz(b),e=iy(b);if(c==e)this.data.fill(c);else for(var a=0;ab.data[a])return 1}break}return 0};function -dJ(c,d,b,a){this.kind=c;this.layout=d;this.dims=b;this.data=a}dJ.prototype=new -cN();dJ.prototype.offset=function(a){if(typeof +dE(c,d,b,a){this.kind=c;this.layout=d;this.dims=b;this.data=a}dE.prototype=new +cK();dE.prototype.offset=function(a){if(typeof a!=="number")if(a instanceof Array&&a.length==1)a=a[0];else -ah("Ml_Bigarray_c_1_1.offset");if(a<0||a>=this.dims[0])eG();return a};dJ.prototype.get=function(a){return this.data[a]};dJ.prototype.set=function(a,b){this.data[a]=b;return 0};dJ.prototype.fill=function(a){this.data.fill(a);return 0};function -oP(c,d,a,b){var -e=oR(c);if(ix(a)*e!=b.length)ah("length doesn't match dims");if(d==0&&a.length==1&&e==1)return new -dJ(c,d,a,b);return new -cN(c,d,a,b)}function -bd(b){if(!ag.Failure)ag.Failure=[R,a(ic),-3];iP(ag.Failure,b)}function -oQ(b,v,r){var +ah("Ml_Bigarray_c_1_1.offset");if(a<0||a>=this.dims[0])eC();return a};dE.prototype.get=function(a){return this.data[a]};dE.prototype.set=function(a,b){this.data[a]=b;return 0};dE.prototype.fill=function(a){this.data.fill(a);return 0};function +oA(c,d,a,b){var +e=oC(c);if(im(a)*e!=b.length)ah("length doesn't match dims");if(d==0&&a.length==1&&e==1)return new +dE(c,d,a,b);return new +cK(c,d,a,b)}function +bd(b){if(!ag.Failure)ag.Failure=[Q,a(h4),-3];iF(ag.Failure,b)}function +oB(b,v,r){var i=b.read32s();if(i<0||i>16)bd("input_value: wrong number of bigarray dimensions");var -p=b.read32s(),j=p&a4,o=p>>8&1,h=[];if(r==fX)for(var +p=b.read32s(),j=p&a4,o=p>>8&1,h=[];if(r==fU)for(var a=0;a>>32-15;a=bj(a,0x1b873593);b^=a;b=b<<13|b>>>32-13;return(b+(b<<2)|0)+(0xe6546b64|0)|0}function -OC(a,b){a=aH(a,iJ(b));a=aH(a,iI(b));return a}function -iE(a,b){return OC(a,go(b))}function -oS(c){var -b=ix(c.dims),d=0;switch(c.kind){case +l=dH(eF(e));g.set(a,[ei,m,l])}break}v[0]=(4+i)*4;return oA(j,o,h,f)}function +oz(a,b,c){return a.compare(b,c)}function +bi(a,b){return Math.imul(a,b)}function +aH(b,a){a=bi(a,0xcc9e2d51|0);a=a<<15|a>>>32-15;a=bi(a,0x1b873593);b^=a;b=b<<13|b>>>32-13;return(b+(b<<2)|0)+(0xe6546b64|0)|0}function +N6(a,b){a=aH(a,iz(b));a=aH(a,iy(b));return a}function +iu(a,b){return N6(a,gl(b))}function +oD(c){var +b=im(c.dims),d=0;switch(c.kind){case 2:case 3:case -12:if(b>bY)b=bY;var +12:if(b>bW)b=bW;var e=0,a=0;for(a=0;a+4<=c.data.length;a+=4){e=c.data[a+0]|c.data[a+1]<<8|c.data[a+2]<<16|c.data[a+3]<<24;d=aH(d,e)}e=0;switch(b&3){case 3:e=c.data[a+2]<<16;case 2:e|=c.data[a+1]<<8;case 1:e|=c.data[a+0];d=aH(d,e)}break;case 4:case -5:if(b>bE)b=bE;var +5:if(b>bB)b=bB;var e=0,a=0;for(a=0;a+2<=c.data.length;a+=2){e=c.data[a+0]|c.data[a+1]<<16;d=aH(d,e)}if((b&1)!=0)d=aH(d,c.data[a]);break;case 6:if(b>64)b=64;for(var a=0;a64)b=64;for(var -a=0;a32)b=32;for(var -a=0;a0?b(c,f,e):b(f,c,e);if(e&&a!=a)return d;if(+a!=+a)return+a;if((a|0)!=0)return a|0}return d}function -eL(a){return a +eH(a){return a instanceof -b2}function -gr(a){return eL(a)}function -o0(a){if(typeof +b0}function +go(a){return eH(a)}function +oL(a){if(typeof a==="number")return a2;else -if(eL(a))return fR;else -if(gr(a))return 1252;else +if(eH(a))return fO;else +if(go(a))return 1252;else if(a instanceof -Array&&a[0]===a[0]>>>0&&a[0]<=dE){var -b=a[0]|0;return b==em?0:b}else +Array&&a[0]===a[0]>>>0&&a[0]<=dz){var +b=a[0]|0;return b==ei?0:b}else if(a instanceof -String)return lv;else +String)return lg;else if(typeof -a=="string")return lv;else +a=="string")return lg;else if(a instanceof Number)return a2;else -if(a&&a.caml_custom)return hS;else +if(a&&a.caml_custom)return hI;else if(a&&a.compare)return 1256;else if(typeof a=="function")return 1247;else if(typeof a=="symbol")return 1251;return 1001}function -gq(a,b){if(ab.c?1:0}function -gw(a,b){return oV(a,b)}function -dK(a,b,d){var +gn(a,b){if(ab.c?1:0}function +gt(a,b){return oG(a,b)}function +dF(a,b,d){var e=[];for(;;){if(!(d&&a===b)){var -f=o0(a);if(f==bg){a=a[1];continue}var -g=o0(b);if(g==bg){b=b[1];continue}if(f!==g){if(f==a2){if(g==hS)return oZ(a,b,-1,d);return-1}if(g==a2){if(f==hS)return oZ(b,a,1,d);return 1}return fb)return 1}break;ca 246:case 254:default:if(a.length!=b.length)return a.length1)e.push(a,b,1);break}}if(e.length==0)return 0;var h=e.pop();b=e.pop();a=e.pop();if(h+10)if(c==0&&(b>=a.l||a.t==2&&b>=a.c.length))if(d==0){a.c=l;a.t=2}else{a.c=dP(b,String.fromCharCode(d));a.t=b==a.l?0:2}else{if(a.t!=4)gl(a);for(b+=c;c0)if(c==0&&(b>=a.l||a.t==2&&b>=a.c.length))if(d==0){a.c=l;a.t=2}else{a.c=dK(b,String.fromCharCode(d));a.t=b==a.l?0:2}else{if(a.t!=4)gi(a);for(b+=c;c0&&b===b)return b;a=a.replace(/_/g,l);b=+a;if(a.length>0&&b===b||/^[+-]?nan$/i.test(a))return b;var c=/^ *([+-]?)0x([0-9a-f]+)\.?([0-9a-f]*)(p([+-]?[0-9]+))?/i.exec(a);if(c){var d=c[3].replace(/0+$/,l),f=parseInt(c[1]+c[2]+d,16),e=(c[5]|0)-4*d.length;b=f*Math.pow(2,e);return b}if(/^\+?inf(inity)?$/i.test(a))return Infinity;if(/^-inf(inity)?$/i.test(a))return-Infinity;bd("float_of_string")}function -iO(d){d=a5(d);var +iE(d){d=a5(d);var e=d.length;if(e>31)ah("format_int: format too long");var -a={justify:bP,signstyle:aK,filler:cf,alternate:false,base:0,signedconv:false,width:0,uppercase:false,sign:1,prec:-1,conv:"f"};for(var +a={justify:bN,signstyle:aL,filler:cc,alternate:false,base:0,signedconv:false,width:0,uppercase:false,sign:1,prec:-1,conv:"f"};for(var c=0;c=0&&b<=9){a.width=a.width*10+b;c++}c--;break;case".":a.prec=0;c++;while(b=d.charCodeAt(c)-48,b>=0&&b<=9){a.prec=a.prec*10+b;c++}c--;case"d":case"i":a.signedconv=true;case"u":a.base=10;break;case"x":a.base=16;break;case"X":a.base=16;a.uppercase=true;break;case"o":a.base=8;break;case"e":case"f":case"g":a.signedconv=true;a.conv=b;break;case"E":case"F":case"G":a.signedconv=true;a.uppercase=true;a.conv=b.toLowerCase();break}}return a}function -iB(b,f){if(b.uppercase)f=f.toUpperCase();var -e=f.length;if(b.signedconv&&(b.sign<0||b.signstyle!=aK))e++;if(b.alternate){if(b.base==8)e+=1;if(b.base==16)e+=2}var -c=l;if(b.justify==bP&&b.filler==cf)for(var -d=e;d=0&&b<=9){a.width=a.width*10+b;c++}c--;break;case".":a.prec=0;c++;while(b=d.charCodeAt(c)-48,b>=0&&b<=9){a.prec=a.prec*10+b;c++}c--;case"d":case"i":a.signedconv=true;case"u":a.base=10;break;case"x":a.base=16;break;case"X":a.base=16;a.uppercase=true;break;case"o":a.base=8;break;case"e":case"f":case"g":a.signedconv=true;a.conv=b;break;case"E":case"F":case"G":a.signedconv=true;a.uppercase=true;a.conv=b.toLowerCase();break}}return a}function +ir(b,f){if(b.uppercase)f=f.toUpperCase();var +e=f.length;if(b.signedconv&&(b.sign<0||b.signstyle!=aL))e++;if(b.alternate){if(b.base==8)e+=1;if(b.base==16)e+=2}var +c=l;if(b.justify==bN&&b.filler==cc)for(var +d=e;d20){c-=20;a/=Math.pow(10,c);a+=new -Array(c+1).join(s);if(b>0)a=a+bR+new +c=parseInt(a.toString().split(bN)[1]);if(c>20){c-=20;a/=Math.pow(10,c);a+=new +Array(c+1).join(s);if(b>0)a=a+bP+new Array(b+1).join(s);return a}else return a.toFixed(b)}}var -a,e=iO(i),d=e.prec<0?6:e.prec;if(c<0||c==0&&1/c==-Infinity){e.sign=-1;c=-c}if(isNaN(c)){a=ie;e.filler=cf}else -if(!isFinite(c)){a=oy;e.filler=cf}else +a,e=iE(i),d=e.prec<0?6:e.prec;if(c<0||c==0&&1/c==-Infinity){e.sign=-1;c=-c}if(isNaN(c)){a=h6;e.filler=cc}else +if(!isFinite(c)){a=oj;e.filler=cc}else switch(e.conv){case"e":var -a=c.toExponential(d),b=a.length;if(a.charAt(b-3)==gi)a=a.slice(0,b-1)+s+a.slice(b-1);break;case"f":a=j(c,d);break;case"g":d=d?d:1;a=c.toExponential(d-1);var -h=a.indexOf(gi),g=+a.slice(h+1);if(g<-4||c>=1e21||c.toFixed(0).length>d){var -b=h-1;while(a.charAt(b)==s)b--;if(a.charAt(b)==bR)b--;a=a.slice(0,b+1)+a.slice(h);b=a.length;if(a.charAt(b-3)==gi)a=a.slice(0,b-1)+s+a.slice(b-1);break}else{var +a=c.toExponential(d),b=a.length;if(a.charAt(b-3)==gf)a=a.slice(0,b-1)+s+a.slice(b-1);break;case"f":a=j(c,d);break;case"g":d=d?d:1;a=c.toExponential(d-1);var +h=a.indexOf(gf),g=+a.slice(h+1);if(g<-4||c>=1e21||c.toFixed(0).length>d){var +b=h-1;while(a.charAt(b)==s)b--;if(a.charAt(b)==bP)b--;a=a.slice(0,b+1)+a.slice(h);b=a.length;if(a.charAt(b-3)==gf)a=a.slice(0,b-1)+s+a.slice(b-1);break}else{var f=d;if(g<0){f-=g+1;a=c.toFixed(f)}else while(a=c.toFixed(f),a.length>d+1)f--;if(f){var -b=a.length-1;while(a.charAt(b)==s)b--;if(a.charAt(b)==bR)b--;a=a.slice(0,b+1)}}break}return iB(e,a)}function -gm(e,c){if(a5(e)==ir)return a(l+c);var -b=iO(e);if(c<0)if(b.signedconv){b.sign=-1;c=-c}else +b=a.length-1;while(a.charAt(b)==s)b--;if(a.charAt(b)==bP)b--;a=a.slice(0,b+1)}}break}return ir(e,a)}function +gj(e,c){if(a5(e)==ig)return a(l+c);var +b=iE(e);if(c<0)if(b.signedconv){b.sign=-1;c=-c}else c>>>=0;var -d=c.toString(b.base);if(b.prec>=0){b.filler=cf;var -f=b.prec-d.length;if(f>0)d=dP(f,s)+d}return iB(b,d)}var -pb=0;function -aN(){return pb++}function -cR(a){return a.toUtf16()}function -eP(){return typeof +d=c.toString(b.base);if(b.prec>=0){b.filler=cc;var +f=b.prec-d.length;if(f>0)d=dK(f,s)+d}return ir(b,d)}var +oY=0;function +aO(){return oY++}function +cO(a){return a.toUtf16()}function +eL(){return typeof C.process!=="undefined"&&typeof C.process.versions!=="undefined"&&typeof C.process.versions.node!=="undefined"}function -Pm(){function -a(a){if(a.charAt(0)===bV)return[l,a.substring(1)];return}function +OQ(){function +a(a){if(a.charAt(0)===bT)return[l,a.substring(1)];return}function b(c){var g=/^([a-zA-Z]:|[\\/]{2}[^\\/]+[\\/]+[^\\/]+)?([\\/])?([\s\S]*?)$/,a=g.exec(c),b=a[1]||l,e=Boolean(b&&b.charAt(1)!==":");if(Boolean(a[2]||e)){var -d=a[1]||l,f=a[2]||l;return[d,c.substring(d.length+f.length)]}return}return eP()&&C.process&&C.process.platform?C.process.platform==="win32"?b:a:a}var -iT=Pm();function -pg(a){return a.slice(-1)!==bV?a+bV:a}if(eP()&&C.process&&C.process.cwd)var -eI=C.process.cwd().replace(/\\/g,bV);else -var -eI="/static";eI=pg(eI);function -OU(a){a=cR(a);if(!iT(a))a=eI+a;var -e=iT(a),d=e[1].split(bV),b=[];for(var +d=a[1]||l,f=a[2]||l;return[d,c.substring(d.length+f.length)]}return}return eL()&&C.process&&C.process.platform?C.process.platform==="win32"?b:a:a}var +iJ=OQ();function +o3(a){return a.slice(-1)!==bT?a+bT:a}if(eL()&&C.process&&C.process.cwd)var +eE=C.process.cwd().replace(/\\/g,bT);else +var +eE="/static";eE=o3(eE);function +Om(a){a=cO(a);if(!iJ(a))a=eE+a;var +e=iJ(a),d=e[1].split(bT),b=[];for(var c=0;c1)b.pop();break;case".":break;default:b.push(d[c]);break}b.unshift(e[0]);b.orig=a;return b}function -Pc(e){for(var -f=l,b=f,a,h,c=0,g=e.length;chO){b.substr(0,1);f+=b;b=l;f+=e.slice(c,d)}else -b+=e.slice(c,d);if(d==g)break;c=d}if(a>6);b+=String.fromCharCode(bv|a&dv)}else -if(a<0xd800||a>=nr)b+=String.fromCharCode(li|a>>12,bv|a>>6&dv,bv|a&dv);else -if(a>=0xdbff||c+1==g||(h=e.charCodeAt(c+1))nr)b+="\xef\xbf\xbd";else{c++;a=(a<<10)+h-0x35fdc00;b+=String.fromCharCode(mB|a>>18,bv|a>>12&dv,bv|a>>6&dv,bv|a&dv)}if(b.length>eu){b.substr(0,1);f+=b;b=l}}return f+b}function -Os(a){var -b=9;if(!pi(a))b=8,a=Pc(a);return new -b2(b,a,a.length)}function -a6(a){return Os(a)}var -PD=[lU,oE,mP,la,mJ,nq,l9,nH,hQ,ma,nG,mC,nI,l8,kQ,oI,k_,lf,mu,m8,gg,lz,ou,nM,oe,m1,f9,is,lu,lt,mq,ox,ot,oA,lV,ln,lI,nk,oC,mz,l0,mM,le,mD,kW,nK,oo,lZ,lw,my,m2,mf,ng,mI,nJ,l$,lW,n6,nA,oj,nu,np,no,ld,l2,lG,nU,oa];function -c9(d,f,e,a){var -b=PD.indexOf(d);if(b<0){if(a==null)a=-9999;b=[0,a]}var +OG(e){for(var +f=l,b=f,a,h,c=0,g=e.length;chE){b.substr(0,1);f+=b;b=l;f+=e.slice(c,d)}else +b+=e.slice(c,d);if(d==g)break;c=d}if(a>6);b+=String.fromCharCode(bu|a&dp)}else +if(a<0xd800||a>=nc)b+=String.fromCharCode(k5|a>>12,bu|a>>6&dp,bu|a&dp);else +if(a>=0xdbff||c+1==g||(h=e.charCodeAt(c+1))nc)b+="\xef\xbf\xbd";else{c++;a=(a<<10)+h-0x35fdc00;b+=String.fromCharCode(mm|a>>18,bu|a>>12&dp,bu|a>>6&dp,bu|a&dp)}if(b.length>eq){b.substr(0,1);f+=b;b=l}}return f+b}function +NW(a){var +b=9;if(!o5(a))b=8,a=OG(a);return new +b0(b,a,a.length)}function +a6(a){return NW(a)}var +O7=[lF,op,mA,kX,mu,nb,lU,ns,hG,lX,nr,mn,nt,lT,kB,ot,kV,k2,mf,mT,gd,lk,of,nx,n1,mM,f6,ih,lf,le,mb,oi,oe,ol,lG,k_,lt,m7,on,mk,lL,mx,k1,mo,kH,nv,n$,lK,lh,mj,mN,l2,m3,mt,nu,lW,lH,nR,nl,n6,nf,na,m$,k0,lN,lr,nF,nX];function +c7(d,f,e,a){var +b=O7.indexOf(d);if(b<0){if(a==null)a=-9999;b=[0,a]}var c=[b,a6(f||l),a6(e||l)];return c}var -o$={};function -cn(a){return o$[a]}function -c7(b,a){throw[0,b].concat(a)}function -Or(a){return new -b2(4,a,a.length)}function -Y(a){iP(ag.Sys_error,a)}function -O5(a){Y(a+fx)}function +oW={};function +cl(a){return oW[a]}function +c5(b,a){throw[0,b].concat(a)}function +NV(a){return new +b0(4,a,a.length)}function +Y(a){iF(ag.Sys_error,a)}function +Ox(a){Y(a+fu)}function be(a){return a.l}function -oL(){}function +ow(){}function aF(a){this.data=a}aF.prototype=new -oL();aF.prototype.truncate=function(a){var -b=this.data;this.data=ac(a|0);cO(b,0,this.data,0,a)};aF.prototype.length=function(){return be(this.data)};aF.prototype.write=function(b,d,g,a){var +ow();aF.prototype.truncate=function(a){var +b=this.data;this.data=am(a|0);cL(b,0,this.data,0,a)};aF.prototype.length=function(){return be(this.data)};aF.prototype.write=function(b,d,g,a){var c=this.length();if(b+a>=c){var -e=ac(b+a),f=this.data;this.data=e;cO(f,0,this.data,0,c)}bF(d,g,this.data,b,a);return 0};aF.prototype.read=function(c,a,d,b){var -e=this.length();cO(this.data,c,a,d,b);return 0};aF.prototype.read_one=function(a){return cP(this.data,a)};aF.prototype.close=function(){};aF.prototype.constructor=aF;function +e=am(b+a),f=this.data;this.data=e;cL(f,0,this.data,0,c)}bC(d,g,this.data,b,a);return 0};aF.prototype.read=function(c,a,d,b){var +e=this.length();cL(this.data,c,a,d,b);return 0};aF.prototype.read_one=function(a){return cM(this.data,a)};aF.prototype.close=function(){};aF.prototype.constructor=aF;function aX(b,a){this.content={};this.root=b;this.lookupFun=a}aX.prototype.nm=function(a){return this.root+a};aX.prototype.create_dir_if_needed=function(d){var -c=d.split(bV),b=l;for(var -a=0;a>1|1;if(h=0)}function -iF(d,b){var +a=c}gq[d]=a+1;return h==b[a+1]?b[a]:0}function +oP(a,b){return+(dF(a,b,false)>=0)}function +iv(d,b){var e=b.length,a,c;for(a=0;a+4<=e;a+=4){c=b.charCodeAt(a)|b.charCodeAt(a+1)<<8|b.charCodeAt(a+2)<<16|b.charCodeAt(a+3)<<24;d=aH(d,c)}c=0;switch(e&3){case 3:c=b.charCodeAt(a+2)<<16;case 2:c|=b.charCodeAt(a+1)<<8;case 1:c|=b.charCodeAt(a);d=aH(d,c)}d^=e;return d}function -OD(a,b){return iF(a,a5(b))}function -OA(d,b){var +N7(a,b){return iv(a,a5(b))}function +N4(d,b){var e=b.length,a,c;for(a=0;a+4<=e;a+=4){c=b[a]|b[a+1]<<8|b[a+2]<<16|b[a+3]<<24;d=aH(d,c)}c=0;switch(e&3){case 3:c=b[a+2]<<16;case 2:c|=b[a+1]<<8;case 1:c|=b[a];d=aH(d,c)}d^=e;return d}function -o8(a){switch(a.t&6){default:c4(a);case +oT(a){switch(a.t&6){default:c2(a);case 0:return a.c;case 4:return a.c}}function -Oz(b,c){var -a=o8(c);return typeof -a==="string"?iF(b,a):OA(b,a)}function -OB(a){a^=a>>>16;a=bj(a,0x85ebca6b|0);a^=a>>>13;a=bj(a,0xc2b2ae35|0);a^=a>>>16;return a}function -Oy(j,l,n,m){var -f,g,h,d,c,b,a,e,i;d=l;if(d<0||d>bY)d=bY;c=j;b=n;f=[m];g=0;h=1;while(g0){a=f[g++];if(a&&a.caml_custom){if(dL[a.caml_custom]&&dL[a.caml_custom].hash){var -k=dL[a.caml_custom].hash(a);b=aH(b,k);c--}}else +N3(b,c){var +a=oT(c);return typeof +a==="string"?iv(b,a):N4(b,a)}function +N5(a){a^=a>>>16;a=bi(a,0x85ebca6b|0);a^=a>>>13;a=bi(a,0xc2b2ae35|0);a^=a>>>16;return a}function +N2(j,l,n,m){var +f,g,h,d,c,b,a,e,i;d=l;if(d<0||d>bW)d=bW;c=j;b=n;f=[m];g=0;h=1;while(g0){a=f[g++];if(a&&a.caml_custom){if(dG[a.caml_custom]&&dG[a.caml_custom].hash){var +k=dG[a.caml_custom].hash(a);b=aH(b,k);c--}}else if(a instanceof Array&&a[0]===(a[0]|0))switch(a[0]){case 248:b=aH(b,a[2]);c--;break;case 250:f[--g]=a[1];break;default:var o=a.length-1<<10|a[0];b=aH(b,o);for(e=1,i=a.length;e=d)break;f[h++]=a[e]}break}else -if(eL(a)){b=Oz(b,a);c--}else -if(gr(a)){b=OD(b,a);c--}else +if(eH(a)){b=N3(b,a);c--}else +if(go(a)){b=N7(b,a);c--}else if(typeof -a==="string"){b=iF(b,a);c--}else +a==="string"){b=iv(b,a);c--}else if(a===(a|0)){b=aH(b,a+a+1);c--}else -if(a===+a){b=iE(b,a);c--}}b=OB(b);return b&0x3FFFFFFF}function -OE(a,c,k){if(!isFinite(a)){if(isNaN(a))return a6(ie);return a6(a>0?or:"-infinity")}var +if(a===+a){b=iu(b,a);c--}}b=N5(b);return b&0x3FFFFFFF}function +N8(a,c,k){if(!isFinite(a)){if(isNaN(a))return a6(h6);return a6(a>0?oc:"-infinity")}var i=a==0&&1/a==-Infinity?1:a>=0?0:1;if(i)a=-a;var d=0;if(a==0);else if(a<1)while(a<1&&d>-1022){a*=2;d--}else while(a>=2){a/=2;d++}var -j=d<0?l:bP,e=l;if(i)e=aK;else +j=d<0?l:bN,e=l;if(i)e=aL;else switch(k){case -43:e=bP;break;case -32:e=cf;break;default:break}if(c>=0&&c<13){var +43:e=bN;break;case +32:e=cc;break;default:break}if(c>=0&&c<13){var g=Math.pow(2,c*4);a=Math.round(a*g)/g}var b=a.toString(16);if(c>=0){var -h=b.indexOf(bR);if(h<0)b+=bR+dP(c,s);else{var -f=h+1+c;if(b.length>24&cj,a>>31&bT)}function -OP(a){return a.toInt()}function -OJ(a){return+a.isNeg()}function -OM(a){return a.neg()}function -OH(g,c){var -a=iO(g);if(a.signedconv&&OJ(c)){a.sign=-1;c=OM(c)}var -b=l,h=ON(a.base),f="0123456789abcdef";do{var -e=c.udivmod(h);c=e.quotient;b=f.charAt(OP(e.modulus))+b}while(!OK(c));if(a.prec>=0){a.filler=cf;var -d=a.prec-b.length;if(d>0)b=dP(d,s)+b}return iB(a,b)}function -OO(a,b){return a.or(b)}function -gp(a){return a.toFloat()}function -O4(c){var +h=b.indexOf(bP);if(h<0)b+=bP+dK(c,s);else{var +f=h+1+c;if(b.length>24&cg,a>>31&bR)}function +Oh(a){return a.toInt()}function +Ob(a){return+a.isNeg()}function +Oe(a){return a.neg()}function +N$(g,c){var +a=iE(g);if(a.signedconv&&Ob(c)){a.sign=-1;c=Oe(c)}var +b=l,h=Of(a.base),f="0123456789abcdef";do{var +e=c.udivmod(h);c=e.quotient;b=f.charAt(Oh(e.modulus))+b}while(!Oc(c));if(a.prec>=0){a.filler=cc;var +d=a.prec-b.length;if(d>0)b=dK(d,s)+b}return ir(a,b)}function +Og(a,b){return a.or(b)}function +gm(a){return a.toFloat()}function +Ow(c){var a=0,e=w(c),b=10,d=1;if(e>0)switch(bx(c,a)){case 45:a++;d=-1;break;case 43:a++;d=1;break}if(a+10)switch(bx(c,a)){case 66:b=2;a+=2;break;case 117:case 85:a+=2;break}return[a,d,b]}function -pc(a){if(a>=48&&a<=57)return a-48;if(a>=65&&a<=90)return a-55;if(a>=97&&a<=cm)return a-87;return-1}function -o7(f){var -h=O4(f),c=h[0],i=h[1],d=h[2],g=w(f),j=-1>>>0,e=c=d)bd(f5);var -a=b;for(c++;c=d)break;a=d*a+b;if(a>j)bd(f5)}if(c!=g)bd(f5);a=i*a;if(d==10&&(a|0)!=a)bd(f5);return a|0}function -dN(a){return a.slice(1)}function -OS(c){var +oZ(a){if(a>=48&&a<=57)return a-48;if(a>=65&&a<=90)return a-55;if(a>=97&&a<=cj)return a-87;return-1}function +oS(f){var +h=Ow(f),c=h[0],i=h[1],d=h[2],g=w(f),j=-1>>>0,e=c=d)bd(f2);var +a=b;for(c++;c=d)break;a=d*a+b;if(a>j)bd(f2)}if(c!=g)bd(f2);a=i*a;if(d==10&&(a|0)!=a)bd(f2);return a|0}function +dI(a){return a.slice(1)}function +Ok(c){var d=c.length,b=new Array(d+1);b[0]=0;for(var a=0;a0){var c=new Array(b);for(var -a=0;ab0){a-=b0;b*=Math.pow(2,b0);if(a>b0){a-=b0;b*=Math.pow(2,b0)}}if(a<-b0){a+=b0;b*=Math.pow(2,-b0)}b*=Math.pow(2,a);return b}function -OT(a,b){return+(dK(a,b,false)<=0)}function -iL(a,b){return+(dK(a,b,false)<0)}function -eN(b){b=a5(b);var +a=0;abY){a-=bY;b*=Math.pow(2,bY);if(a>bY){a-=bY;b*=Math.pow(2,bY)}}if(a<-bY){a+=bY;b*=Math.pow(2,-bY)}b*=Math.pow(2,a);return b}function +Ol(a,b){return+(dF(a,b,false)<=0)}function +iB(a,b){return+(dF(a,b,false)<0)}function +eJ(b){b=a5(b);var d=b.length/2,c=new Array(d);for(var a=0;a>16;return c}function -iM(b,t,a){var -n=2,o=3,r=5,d=6,h=7,g=8,j=9,m=1,l=2,q=3,s=4,p=5;if(!b.lex_default){b.lex_base=eN(b[m]);b.lex_backtrk=eN(b[l]);b.lex_check=eN(b[p]);b.lex_trans=eN(b[s]);b.lex_default=eN(b[q])}var -e,c=t,k=oM(a[n]);if(c>=0){a[h]=a[r]=a[d];a[g]=-1}else +iC(b,t,a){var +n=2,o=3,r=5,d=6,h=7,g=8,j=9,m=1,l=2,q=3,s=4,p=5;if(!b.lex_default){b.lex_base=eJ(b[m]);b.lex_backtrk=eJ(b[l]);b.lex_check=eJ(b[p]);b.lex_trans=eJ(b[s]);b.lex_default=eJ(b[q])}var +e,c=t,k=ox(a[n]);if(c>=0){a[h]=a[r]=a[d];a[g]=-1}else c=-c-1;for(;;){var f=b.lex_base[c];if(f<0)return-f-1;var i=b.lex_backtrk[c];if(i>=0){a[h]=a[d];a[g]=i}if(a[d]>=a[o])if(a[j]==0)return-c-1;else -e=bY;else{e=k[a[d]];a[d]++}if(b.lex_check[f+e]==c)c=b.lex_trans[f+e];else +e=bW;else{e=k[a[d]];a[d]++}if(b.lex_check[f+e]==c)c=b.lex_trans[f+e];else c=b.lex_default[c];if(c<0){a[d]=a[h];if(a[g]==-1)bd("lexing: empty token");else return a[g]}else -if(e==bY)a[j]=0}}function -bi(a,d){if(a<0)eG();var +if(e==bW)a[j]=0}}function +ck(a,d){if(a<0)eC();var a=a+1|0,b=new Array(a);b[0]=0;for(var c=1;c>>32-b,c)}function g(c,b,d,e,h,f,g){return a(b&d|~b&e,c,b,h,f,g)}function @@ -753,41 +751,41 @@ h(d,b,e,c,h,f,g){return a(b&c|e&~c,d,b,h,f,g)}function i(c,b,d,e,h,f,g){return a(b^d^e,c,b,h,f,g)}function j(c,b,d,e,h,f,g){return a(d^(b|~e),c,b,h,f,g)}function k(f,n){var -e=n;f[e>>2]|=bv<<8*(e&3);for(e=(e&~0x3)+8;(e&0x3F)<60;e+=4)f[(e>>2)-1]=0;f[(e>>2)-1]=n<<3;f[e>>2]=n>>29&0x1FFFFFFF;var +e=n;f[e>>2]|=bu<<8*(e&3);for(e=(e&~0x3)+8;(e&0x3F)<60;e+=4)f[(e>>2)-1]=0;f[(e>>2)-1]=n<<3;f[e>>2]=n>>29&0x1FFFFFFF;var k=[0x67452301,0xEFCDAB89,0x98BADCFE,0x10325476];for(e=0;e>8*m&br;return o}return function(i,g,f){var -e=[],h=o8(i);if(typeof +m=0;m<4;m++)o[e*4+m]=k[e]>>8*m&bq;return o}return function(i,g,f){var +e=[],h=oT(i);if(typeof h==="string"){var d=h;for(var a=0;a>2]=d.charCodeAt(b)|d.charCodeAt(b+1)<<8|d.charCodeAt(b+2)<<16|d.charCodeAt(b+3)<<24}for(;a>2]|=d.charCodeAt(a+g)<<8*(a&3)}else{var c=h;for(var a=0;a>2]=c[b]|c[b+1]<<8|c[b+2]<<16|c[b+3]<<24}for(;a>2]|=c[a+g]<<8*(a&3)}return O$(k(e,f))}}();function -OW(c,b,a){return OV(bG(c),b,a)}function -OX(){return 0}var -b4=new +b=a+g;e[a>>2]=c[b]|c[b+1]<<8|c[b+2]<<16|c[b+3]<<24}for(;a>2]|=c[a+g]<<8*(a&3)}return OD(k(e,f))}}();function +Oo(c,b,a){return On(bD(c),b,a)}function +Op(){return 0}var +b2=new Array();function -c5(c){var -a=b4[c];if(!a.opened)Y("Cannot flush a closed channel");if(!a.buffer||a.buffer==l)return 0;if(a.fd&&ag.fds[a.fd]&&ag.fds[a.fd].output){var +c3(c){var +a=b2[c];if(!a.opened)Y("Cannot flush a closed channel");if(!a.buffer||a.buffer==l)return 0;if(a.fd&&ag.fds[a.fd]&&ag.fds[a.fd].output){var b=ag.fds[a.fd].output;switch(b.length){case 2:b(c,a.buffer);break;default:b(a.buffer)}}a.buffer=l;return 0}function -pe(e,f){var -b=b4[e],d=a(f),c=w(d);b.file.write(b.offset,d,0,c);b.offset+=c;return 0}function -Pg(a){var -a=iR(a),b=C;if(b.process&&b.process.stdout&&b.process.stdout.write)b.process.stderr.write(a);else{if(a.charCodeAt(a.length-1)==10)a=a.substr(0,a.length-1);var +o1(e,f){var +b=b2[e],d=a(f),c=w(d);b.file.write(b.offset,d,0,c);b.offset+=c;return 0}function +OK(a){var +a=iH(a),b=C;if(b.process&&b.process.stdout&&b.process.stdout.write)b.process.stderr.write(a);else{if(a.charCodeAt(a.length-1)==10)a=a.substr(0,a.length-1);var c=b.console;c&&c.error&&c.error(a)}}function -Ph(a){var -a=iR(a),b=C;if(b.process&&b.process.stdout&&b.process.stdout.write)b.process.stdout.write(a);else{if(a.charCodeAt(a.length-1)==10)a=a.substr(0,a.length-1);var +OL(a){var +a=iH(a),b=C;if(b.process&&b.process.stdout&&b.process.stdout.write)b.process.stdout.write(a);else{if(a.charCodeAt(a.length-1)==10)a=a.substr(0,a.length-1);var c=b.console;c&&c.log&&c.log(a)}}function -gy(c,e,d,a){if(ag.fds===undefined)ag.fds=new +gv(c,e,d,a){if(ag.fds===undefined)ag.fds=new Array();a=a?a:{};var b={};b.file=d;b.offset=a.append?d.length():0;b.flags=a;b.output=e;ag.fds[c]=b;if(!ag.fd_last_idx||c>ag.fd_last_idx)ag.fd_last_idx=c;return c}function -PF(c,b,g){var +O9(c,b,g){var a={};while(b){switch(b[1]){case 0:a.rdonly=1;break;case 1:a.wronly=1;break;case @@ -797,93 +795,93 @@ a={};while(b){switch(b[1]){case 5:a.excl=1;break;case 6:a.binary=1;break;case 7:a.text=1;break;case -8:a.nonblock=1;break}b=b[2]}if(a.rdonly&&a.wronly)Y(a5(c)+lE);if(a.text&&a.binary)Y(a5(c)+l_);var -d=pr(c),e=d.device.open(d.rest,a),f=ag.fd_last_idx?ag.fd_last_idx:0;return gy(f+1,pe,e,a)}gy(0,pe,new -aF(ac(0)));gy(1,Ph,new -aF(ac(0)));gy(2,Pg,new -aF(ac(0)));function -OY(a){var -c=ag.fds[a];if(c.flags.wronly)Y(mT+a+" is writeonly");var -d=null;if(a==0&&eP()){var -e=require("fs");d=function(){return a6(e.readFileSync(0,kS))}}var -b={file:c.file,offset:c.offset,fd:a,opened:true,out:false,refill:d};b4[b.fd]=b;return b.fd}function -o9(c){var -b=ag.fds[c];if(b.flags.rdonly)Y(mT+c+" is readonly");var -a={file:b.file,offset:b.offset,fd:c,opened:true,out:true,buffer:l};b4[a.fd]=a;return a.fd}function -OZ(){var +8:a.nonblock=1;break}b=b[2]}if(a.rdonly&&a.wronly)Y(a5(c)+lp);if(a.text&&a.binary)Y(a5(c)+lV);var +d=pc(c),e=d.device.open(d.rest,a),f=ag.fd_last_idx?ag.fd_last_idx:0;return gv(f+1,o1,e,a)}gv(0,o1,new +aF(am(0)));gv(1,OL,new +aF(am(0)));gv(2,OK,new +aF(am(0)));function +Oq(a){var +c=ag.fds[a];if(c.flags.wronly)Y(mE+a+" is writeonly");var +d=null;if(a==0&&eL()){var +e=require("fs");d=function(){return a6(e.readFileSync(0,kD))}}var +b={file:c.file,offset:c.offset,fd:a,opened:true,out:false,refill:d};b2[b.fd]=b;return b.fd}function +oU(c){var +b=ag.fds[c];if(b.flags.rdonly)Y(mE+c+" is readonly");var +a={file:b.file,offset:b.offset,fd:c,opened:true,out:true,buffer:l};b2[a.fd]=a;return a.fd}function +Or(){var b=0;for(var -a=0;a>>0)return a[0];else -if(eL(a))return fR;else -if(gr(a))return fR;else +if(eH(a))return fO;else +if(go(a))return fO;else if(a instanceof Function||typeof a=="function")return 247;else -if(a&&a.caml_custom)return dE;else +if(a&&a.caml_custom)return dz;else return a2}function bw(b,c,a){if(a&&C.toplevelReloc)b=C.toplevelReloc(a);ag[b+1]=c;if(a)ag[a]=c}function -iQ(a,b){o$[a5(a)]=b;return 0}function -O8(a){a[2]=pb++;return a}function -cS(a,b){return oW(a,b)}function -O_(){ah(h8)}function -B(b,a){if(a>>>0>=w(b))O_();return bx(b,a)}function -L(a,b){return 1-cS(a,b)}function -Pa(){return 0x7FFFFFFF/4|0}function -O6(){gu(ag.Not_found)}function -pf(c){var -a=C,b=cR(c);if(a.process&&a.process.env&&a.process.env[b]!=undefined)return a6(a.process.env[b]);if(C.jsoo_static_env&&C.jsoo_static_env[b])return a6(C.jsoo_static_env[b]);O6()}function -Pb(){if(C.crypto)if(typeof +iG(a,b){oW[a5(a)]=b;return 0}function +OA(a){a[2]=oY++;return a}function +cP(a,b){return oH(a,b)}function +OC(){ah(hY)}function +B(b,a){if(a>>>0>=w(b))OC();return bx(b,a)}function +K(a,b){return 1-cP(a,b)}function +OE(){return 0x7FFFFFFF/4|0}function +Oy(){gr(ag.Not_found)}function +o2(c){var +a=C,b=cO(c);if(a.process&&a.process.env&&a.process.env[b]!=undefined)return a6(a.process.env[b]);if(C.jsoo_static_env&&C.jsoo_static_env[b])return a6(C.jsoo_static_env[b]);Oy()}function +OF(){if(C.crypto)if(typeof C.crypto.getRandomValues==="function"){var a=new(C.Uint32Array)(1);C.crypto.getRandomValues(a);return[0,a[0]]}else if(C.crypto.randomBytes==="function"){var b=C.crypto.randomBytes(4),a=new(C.Uint32Array)(b);return[0,a[0]]}var c=new -Date().getTime(),d=c^mK*Math.random();return[0,d]}function -c8(a){var +Date().getTime(),d=c^mv*Math.random();return[0,d]}function +c6(a){var b=1;while(a&&a.joo_tramp){a=a.joo_tramp.apply(null,a.joo_args);b++}return a}function ai(b,a){return{joo_tramp:b,joo_args:a}}function -pd(a){return a}function +o0(a){return a}function p(a){if(a instanceof Array)return a;if(C.RangeError&&a instanceof -C.RangeError&&a.message&&a.message.match(/maximum call stack/i))return pd(ag.Stack_overflow);if(C.InternalError&&a +C.RangeError&&a.message&&a.message.match(/maximum call stack/i))return o0(ag.Stack_overflow);if(C.InternalError&&a instanceof -C.InternalError&&a.message&&a.message.match(/too much recursion/i))return pd(ag.Stack_overflow);if(a +C.InternalError&&a.message&&a.message.match(/too much recursion/i))return o0(ag.Stack_overflow);if(a instanceof -C.Error&&cn(hR))return[0,cn(hR),a];return[0,ag.Failure,a6(String(a))]}var +C.Error&&cl(hH))return[0,cl(hH),a];return[0,ag.Failure,a6(String(a))]}var x=function(A){"use strict";var -f=c2,aa=7,t=9007199254740992,I=p(t),N="0123456789abcdefghijklmnopqrstuvwxyz",g=Pf.BigInt,G=typeof +f=c1,aa=7,t=9007199254740992,I=p(t),N="0123456789abcdefghijklmnopqrstuvwxyz",g=OJ.BigInt,G=typeof g==="function";function d(a,b,c,f){if(typeof a==="undefined")return d[0];if(typeof b!=="undefined")return+b===10&&!c?e(a):af(a,b,c,f);return e(a)}function -a(b,a){this.value=b;this.sign=a;this.isSmall=false;this.caml_custom=f4}a.prototype=Object.create(d.prototype);function -b(a){this.value=a;this.sign=a<0;this.isSmall=true;this.caml_custom=f4}b.prototype=Object.create(d.prototype);function -c(a){this.value=a;this.caml_custom=f4}c.prototype=Object.create(d.prototype);function +a(b,a){this.value=b;this.sign=a;this.isSmall=false;this.caml_custom=f1}a.prototype=Object.create(d.prototype);function +b(a){this.value=a;this.sign=a<0;this.isSmall=true;this.caml_custom=f1}b.prototype=Object.create(d.prototype);function +c(a){this.value=a;this.caml_custom=f1}c.prototype=Object.create(d.prototype);function m(a){return-t0)a.push(0);return a.concat(c)}function D(b,c){var a=Math.max(b.length,c.length);if(a<=30)return M(b,c);a=Math.ceil(a/2);var f=b.slice(a),d=b.slice(0,a),i=c.slice(a),h=c.slice(0,a),e=D(d,h),g=D(f,i),k=D(u(d,f),u(h,i)),j=u(u(e,X(y(y(k,e),g),a)),X(g,2*a));q(j);return j}function -ak(a,b){return-(mp*a)-mp*b+0.000015*a*b>0}a.prototype.multiply=function(j){var +ak(a,b){return-(ma*a)-ma*b+0.000015*a*b>0}a.prototype.multiply=function(j){var h=e(j),c=this.value,b=h.value,i=this.sign!==h.sign,g;if(h.isSmall){if(b===0)return d[0];if(b===1)return this;if(b===-1)return this.negate();g=Math.abs(b);if(g=w){b=b.multiply(j);a-=w-1}return b.multiply(h[a])};c.prototype.shiftLeft=b.prototype.shiftLeft=a.prototype.shiftLeft;a.prototype.shiftRight=function(d){var a,b=e(d).toJSNumber();if(!Y(b))throw new -Error(String(b)+lR);if(b<0)return this.shiftLeft(-b);var +Error(String(b)+lC);if(b<0)return this.shiftLeft(-b);var c=this;while(b>=w){if(c.isZero()||c.isNegative()&&c.isUnit())return c;a=i(c,j);c=a[1].isNegative()?a[0].prev():a[0];b-=w-1}a=i(c,h[b]);return a[1].isNegative()?a[0].prev():a[0]};c.prototype.shiftRight=b.prototype.shiftRight=a.prototype.shiftRight;function J(h,a,q){a=e(a);var m=h.isNegative(),p=a.isNegative(),l=m?h.not():h,o=p?a.not():a,b=0,c=0,k=null,n=null,f=[];while(!l.isZero()||!o.isZero()){k=i(l,j);b=k[1].toJSNumber();if(m)b=j-1-b;n=i(o,j);c=n[1].toJSNumber();if(p)c=j-1-c;l=k[0];o=n[0];f.push(q(b,c))}var @@ -1078,22 +1076,22 @@ c=0;c=i){if(c===ad&&i===1)continue;throw new -Error(c+" is not a valid digit in base "+g+bR)}}g=e(g);var -h=[],j=b[0]===aK;for(a=j?1:0;a=0;a--){b=b.add(e[a].times(c));c=c.times(f)}return g?b.negate():b}function -ai(b,a){a=a||N;if(b=0){e=c.divmod(b);c=e.quotient;var d=e.remainder;if(d.isNegative()){d=b.minus(d).abs();c=c.next()}g.push(d.toJSNumber())}g.push(c.toJSNumber());return{value:g.reverse(),isNegative:f}}function _(d,c,b){var -a=z(d,c);return(a.isNegative?aK:l)+a.value.map(function(a){return ai(a,b)}).join(l)}a.prototype.toArray=function(a){return z(this,a)};b.prototype.toArray=function(a){return z(this,a)};c.prototype.toArray=function(a){return z(this,a)};a.prototype.toString=function(a,f){if(a===A)a=10;if(a!==10)return _(this,a,f);var +a=z(d,c);return(a.isNegative?aL:l)+a.value.map(function(a){return ai(a,b)}).join(l)}a.prototype.toArray=function(a){return z(this,a)};b.prototype.toArray=function(a){return z(this,a)};c.prototype.toArray=function(a){return z(this,a)};a.prototype.toString=function(a,f){if(a===A)a=10;if(a!==10)return _(this,a,f);var d=this.value,c=d.length,e=String(d[--c]),h="0000000",b;while(--c>=0){b=String(d[c]);e+=h.slice(b.length)+b}var -g=this.sign?aK:l;return g+e};b.prototype.toString=function(a,b){if(a===A)a=10;if(a!=10)return _(this,a,b);return String(this.value)};c.prototype.toString=b.prototype.toString;c.prototype.toJSON=a.prototype.toJSON=b.prototype.toJSON=function(){return this.toString()};a.prototype.valueOf=function(){return parseInt(this.toString(),10)};a.prototype.toJSNumber=a.prototype.valueOf;b.prototype.valueOf=function(){return this.value};b.prototype.toJSNumber=b.prototype.valueOf;c.prototype.valueOf=c.prototype.toJSNumber=function(){return parseInt(this.toString(),10)};function +g=this.sign?aL:l;return g+e};b.prototype.toString=function(a,b){if(a===A)a=10;if(a!=10)return _(this,a,b);return String(this.value)};c.prototype.toString=b.prototype.toString;c.prototype.toJSON=a.prototype.toJSON=b.prototype.toJSON=function(){return this.toString()};a.prototype.valueOf=function(){return parseInt(this.toString(),10)};a.prototype.toJSNumber=a.prototype.valueOf;b.prototype.valueOf=function(){return this.value};b.prototype.toJSNumber=b.prototype.valueOf;c.prototype.valueOf=c.prototype.toJSNumber=function(){return parseInt(this.toString(),10)};function W(d){if(m(+d)){var l=+d;if(l===r(l))return G?new c(g(l)):new b(l);throw new -Error(gc+d)}var -p=d[0]===aK;if(p)d=d.slice(1);var +Error(f$+d)}var +p=d[0]===aL;if(p)d=d.slice(1);var h=d.split(/e/i);if(h.length>2)throw new -Error(gc+h.join(gi));if(h.length===2){var -e=h[1];if(e[0]===bP)e=e.slice(1);e=+e;if(e!==r(e)||!m(e))throw new -Error(gc+e+" is not a valid exponent.");var -f=h[0],i=f.indexOf(bR);if(i>=0){e-=f.length-i-1;f=f.slice(0,i)+f.slice(i+1)}if(e<0)throw new +Error(f$+h.join(gf));if(h.length===2){var +e=h[1];if(e[0]===bN)e=e.slice(1);e=+e;if(e!==r(e)||!m(e))throw new +Error(f$+e+" is not a valid exponent.");var +f=h[0],i=f.indexOf(bP);if(i>=0){e-=f.length-i-1;f=f.slice(0,i)+f.slice(i+1)}if(e<0)throw new Error("Cannot include negative exponent part for integers");f+=new Array(e+1).join(s);d=f}var t=/^([0-9][0-9]*)$/.test(d);if(!t)throw new -Error(gc+d);if(G)return new -c(g(p?aK+d:d));var +Error(f$+d);if(G)return new +c(g(p?aL+d:d));var o=[],j=d.length,n=aa,k=j-n;while(j>0){o.push(+d.slice(k,j));k-=n;if(k<0)k=0;j-=n}q(o);return new a(o,p)}function ag(a){if(G)return new @@ -1140,65 +1138,65 @@ instanceof c};d.randBetween=ah;d.fromArray=function(b,a,c){return V(b.map(e),e(a||10),c)};return d}();function aY(a){var b=a.toJSNumber()|0;if(a.equals(x(b)))return b;return a}function -pj(a){return aY(x(a).abs())}function -pk(a,b){return aY(x(a).add(x(b)))}function -c_(a,b){return x(a).compare(x(b))}function -pl(b,a){a=x(a);if(a.equals(x(0)))dO();return aY(x(b).divide(x(a)))}function -Px(b,a){a=x(a);if(a.equals(x(0)))dO();return aY(x(b).mod(a))}function -pm(a,b){return[0,pl(a,b),Px(a,b)]}function -pn(a,b){return pl(a,b)}function -Pn(a,b){return x(a).equals(x(b))?1:0}function -Pp(a,b){return aY(x.gcd(x(a),x(b)).abs())}function -Pd(c,e,g){e=x(e);var +o6(a){return aY(x(a).abs())}function +o7(a,b){return aY(x(a).add(x(b)))}function +c8(a,b){return x(a).compare(x(b))}function +o8(b,a){a=x(a);if(a.equals(x(0)))dJ();return aY(x(b).divide(x(a)))}function +O1(b,a){a=x(a);if(a.equals(x(0)))dJ();return aY(x(b).mod(a))}function +o9(a,b){return[0,o8(a,b),O1(a,b)]}function +o_(a,b){return o8(a,b)}function +OR(a,b){return x(a).equals(x(b))?1:0}function +OT(a,b){return aY(x.gcd(x(a),x(b)).abs())}function +OH(c,e,g){e=x(e);var a=e.toArray(Math.pow(2,32));c.write(8,a.isNegative?1:0);var f=a.value.length,d=f*4;c.write(32,d);for(var b=f-1;b>=0;b--){c.write(8,a.value[b]>>>0&a4);c.write(8,a.value[b]>>>8&a4);c.write(8,a.value[b]>>>16&a4);c.write(8,a.value[b]>>>24&a4)}g[0]=4*(1+((d+3)/4|0));g[1]=8*(1+((d+7)/8|0))}function -Pe(b,g){var +OI(b,g){var e;switch(b.read8u()){case 1:e=true;break;case 0:e=false;break;default:bd("input_value: z (malformed input)")}var f=b.read32u(),c=x(0);for(var d=0;d>>0);c=a.shiftLeft(d*32).add(c)}if(e)c=c.negate();g[0]=f+4;return aY(c)}function -Pq(d){var +OU(d){var b=x(d).toArray(Math.pow(2,32)),a=0;for(var c=0;c=48&&a<=57)return a-48;if(a>=97&&a<=mc)return a-97+10;if(a>=65&&a<=70)return a-65+10}var -d=0;if(a[d]==bP)a=a.substring(1);else -if(a[d]==aK)d++;if(a[d]==il)ah(n8);a=a.replace(/_/g,l);if(a==aK||a==l)a=s;for(;d=c)ah(n8)}return aY(x(a,c))}function -c$(d,a,b,c){a=a5(a);if(b!=0||c!=a.length){if(a.length-b=48&&a<=57)return a-48;if(a>=97&&a<=lZ)return a-97+10;if(a>=65&&a<=70)return a-65+10}var +d=0;if(a[d]==bN)a=a.substring(1);else +if(a[d]==aL)d++;if(a[d]==ia)ah(nT);a=a.replace(/_/g,l);if(a==aL||a==l)a=s;for(;d=c)ah(nT)}return aY(x(a,c))}function +c9(d,a,b,c){a=a5(a);if(b!=0||c!=a.length){if(a.length-b=0?1:0}function -gz(a){a=x(a);if(!Po(a))gu(cn(hV));var -b=x(mK),d=a.and(b).toJSNumber(),c=a.shiftRight(32).and(b).toJSNumber(),e=o5(d,c);return e}var -PB=function(){var -b=[bb,bb,bb,bb,bb,bb,br,0x03,kV,br,br,0x87,kV,br,br,0x07,bb,bb,bb,bb,bb,bb,bb,bb,br,br,nw,br,br,br,nw,br],c={CHAR:0,CHARNORM:1,STRING:2,STRINGNORM:3,CHARCLASS:4,BOL:5,EOL:6,WORDBOUNDARY:7,BEGGROUP:8,ENDGROUP:9,REFGROUP:10,ACCEPT:11,SIMPLEOPT:12,SIMPLESTAR:13,SIMPLEPLUS:14,GOTO:15,PUSHBACK:16,SETMARK:17,CHECKPROGRESS:18};function +pb(a,b){return aY(x(a).subtract(x(b)))}function +O3(a){return aY(x(a).next())}function +O4(a){if(a==(a|0))return a|0;gr(cl(hL))}function +OS(a){a=x(a);return a.compare(x("9223372036854775807"))<=0&&a.compare(x("-9223372036854775808"))>=0?1:0}function +gw(a){a=x(a);if(!OS(a))gr(cl(hL));var +b=x(mv),d=a.and(b).toJSNumber(),c=a.shiftRight(32).and(b).toJSNumber(),e=oQ(d,c);return e}var +O5=function(){var +b=[bb,bb,bb,bb,bb,bb,bq,0x03,kG,bq,bq,0x87,kG,bq,bq,0x07,bb,bb,bb,bb,bb,bb,bb,bb,bq,bq,nh,bq,bq,bq,nh,bq],c={CHAR:0,CHARNORM:1,STRING:2,STRINGNORM:3,CHARCLASS:4,BOL:5,EOL:6,WORDBOUNDARY:7,BEGGROUP:8,ENDGROUP:9,REFGROUP:10,ACCEPT:11,SIMPLEOPT:12,SIMPLESTAR:13,SIMPLEPLUS:14,GOTO:15,PUSHBACK:16,SETMARK:17,CHECKPROGRESS:18};function r(a){return b[a>>3]>>(a&7)&1}function o(b,a){return B(b,a>>3)>>(a&7)&1}function a(m,b,a,B){var -w=dN(m[1]),k=dN(m[2]),v=a5(m[3]),y=m[4]|0,z=m[5]|0,C=m[6]|0,b=oN(b),l=0,x=false,t=[],i=new +w=dI(m[1]),k=dI(m[2]),v=a5(m[3]),y=m[4]|0,z=m[5]|0,C=m[6]|0,b=oy(b),l=0,x=false,t=[],i=new Array(y),q=new Array(z);for(var f=0;fw(b))ah("Str.search_forward");while(a<=w(b)){var -c=PB(d,b,a,0);if(c)return c;a++}return[0]}function -gA(){return new +O6(d,b,a){if(a<0||a>w(b))ah("Str.search_forward");while(a<=w(b)){var +c=O5(d,b,a,0);if(c)return c;a++}return[0]}function +gx(){return new Date().getTime()/a2}function -dR(e){var +dM(e){var a=new Date(e*a2),b=a.getTime(),d=new -Date(Date.UTC(a.getUTCFullYear(),0,1)).getTime(),c=Math.floor((b-d)/lp);return[0,a.getUTCSeconds(),a.getUTCMinutes(),a.getUTCHours(),a.getUTCDate(),a.getUTCMonth(),a.getUTCFullYear()-ck,a.getUTCDay(),c,false|0]}function -gB(){return 0}function -PE(h){var +Date(Date.UTC(a.getUTCFullYear(),0,1)).getTime(),c=Math.floor((b-d)/la);return[0,a.getUTCSeconds(),a.getUTCMinutes(),a.getUTCHours(),a.getUTCDate(),a.getUTCMonth(),a.getUTCFullYear()-ch,a.getUTCDay(),c,false|0]}function +gy(){return 0}function +O8(h){var a=new Date(h*a2),b=a.getTime(),e=new -Date(a.getFullYear(),0,1).getTime(),c=Math.floor((b-e)/lp),d=new +Date(a.getFullYear(),0,1).getTime(),c=Math.floor((b-e)/la),d=new Date(a.getFullYear(),0,1),f=new -Date(a.getFullYear(),6,1),g=Math.max(d.getTimezoneOffset(),f.getTimezoneOffset());return[0,a.getSeconds(),a.getMinutes(),a.getHours(),a.getDate(),a.getMonth(),a.getFullYear()-ck,a.getDay(),c,a.getTimezoneOffset()f)a+=cg;var +d=f;df)a+=cd;var c=e[d];if(typeof c=="number")a+=c.toString();else if(c instanceof -b2)a+=cF+c.toString()+cF;else +b0)a+=cC+c.toString()+cC;else if(typeof -c=="string")a+=cF+c.toString()+cF;else -a+=il}a+=")"}else -if(b[0]==R)a+=b[1];return a}function -o1(a){if(a +c=="string")a+=cC+c.toString()+cC;else +a+=ia}a+=")"}else +if(b[0]==Q)a+=b[1];return a}function +oM(a){if(a instanceof -Array&&(a[0]==0||a[0]==R)){var -c=cn(nc);if(c)c(a,false);else{var -d=Ow(a),b=cn(kR);if(b)b(0);C.console.error(io+d+lb)}}else +Array&&(a[0]==0||a[0]==Q)){var +c=cl(mZ);if(c)c(a,false);else{var +d=N0(a),b=cl(kC);if(b)b(0);C.console.error(ic+d+kY)}}else throw a}function -O9(){var -a=C;if(a.process&&a.process.on)a.process.on("uncaughtException",function(b,c){o1(b);a.process.exit(2)});else -if(a.addEventListener)a.addEventListener("error",function(a){if(a.error)o1(a.error)})}O9();function -b(a,b){return a.length==1?a(b):bH(a,[b])}function -e(a,b,c){return a.length==2?a(b,c):bH(a,[b,c])}function -Q(a,b,c,d){return a.length==3?a(b,c,d):bH(a,[b,c,d])}function -fv(a,b,c,d,e,f){return a.length==5?a(b,c,d,e,f):bH(a,[b,c,d,e,f])}function -Ol(a,b,c,d,e,f,g,h){return a.length==7?a(b,c,d,e,f,g,h):bH(a,[b,c,d,e,f,g,h])}Ox();var -gD=[R,a(mL),-1],iX=[R,a(ne),-2],co=[R,a(ic),-3],cT=[R,a(nQ),-4],iY=[R,a(mj),-6],an=[R,a(nX),-7],iV=[R,a(lo),-8],iW=[R,a(n0),-9],I=[R,a(om),-11],iZ=[R,a(mZ),h_],Ok=[4,0,0,0,[12,45,[4,0,0,0,0]]],gS=[0,[11,a('File "'),[2,0,[11,a('", line '),[4,0,0,0,[11,a(nv),[4,0,0,0,[12,45,[4,0,0,0,[11,a(": "),[2,0,0]]]]]]]]]],a('File "%s", line %d, characters %d-%d: %s')],dk=[0,0,0],fu=[0,a(m6),a(nD),a(n1),a(lA)];bw(11,iZ,mZ);bw(10,I,om);bw(9,[R,a(lL),-10],lL);bw(8,iW,n0);bw(7,iV,lo);bw(6,an,nX);bw(5,iY,mj);bw(4,[R,a(nh),-5],nh);bw(3,cT,nQ);bw(2,co,ic);bw(1,iX,ne);bw(0,gD,mL);var -pH=a("output_substring"),pE=a("%.12g"),pD=a(bR),pB=a(lT),pC=a(nS),ps=a("Stdlib.Exit"),pu=cQ(0,0,nV),pw=cQ(0,0,65520),py=cQ(1,0,nV),pK=a(l7),pL=a("\\'"),pM=a(ly),pN=a(oq),pO=a(k8),pP=a(nn),pJ=a("Char.chr"),pT=a("nth"),pU=a("List.nth"),pS=a("tl"),pR=a("hd"),pX=a("String.blit / Bytes.blit_string"),pW=a("Bytes.blit"),pV=a("String.sub / Bytes.sub"),p1=a("String.contains_from / Bytes.contains_from"),pZ=a(l),pY=a("String.concat"),p6=a("Array.blit"),p5=a("Array.fill"),p4=a("Array.sub"),p$=a("Map.remove_min_elt"),qa=[0,0,0,0],qb=[0,a("map.ml"),h7,10],qc=[0,0,0],p7=a(fK),p8=a(fK),p9=a(fK),p_=a(fK),qd=a("Stdlib.Queue.Empty"),qf=a("CamlinternalLazy.Undefined"),qm=a("Buffer.add_substring/add_subbytes"),ql=a("Buffer.add: cannot grow buffer"),qk=[0,a(n7),93,2],qj=[0,a(n7),94,2],qi=a("Buffer.sub"),qv=a("%c"),qw=a("%s"),qx=a(h$),qy=a(ll),qz=a(nN),qA=a(m7),qB=a("%f"),qC=a(mQ),qD=a("%{"),qE=a("%}"),qF=a("%("),qG=a("%)"),qH=a(m5),qI=a("%t"),qJ=a("%?"),qK=a("%r"),qL=a("%_r"),qM=[0,a(az),850,23],qX=[0,a(az),814,21],qP=[0,a(az),815,21],qY=[0,a(az),818,21],qQ=[0,a(az),819,21],qZ=[0,a(az),822,19],qR=[0,a(az),823,19],q0=[0,a(az),826,22],qS=[0,a(az),827,22],q1=[0,a(az),831,30],qT=[0,a(az),832,30],qV=[0,a(az),836,26],qN=[0,a(az),837,26],qW=[0,a(az),846,28],qO=[0,a(az),847,28],qU=[0,a(az),851,23],r4=a(lH),r2=[0,a(az),1558,4],r3=a("Printf: bad conversion %["),r5=[0,a(az),1626,39],r6=[0,a(az),1649,31],r7=[0,a(az),1650,31],r8=a("Printf: bad conversion %_"),r9=a(lF),r_=a(lP),r$=a(lF),sa=a(lP),se=[0,[11,a("invalid box description "),[3,0,0]],a("invalid box description %S")],sc=a(l),sd=[0,0,4],sf=a(l),sg=a(mO),sh=a("h"),si=a("hov"),sj=a("hv"),sk=a("v"),r0=a(ie),rY=a("neg_infinity"),rZ=a(or),rX=a(bR),rS=[0,ia],rG=a("%+nd"),rH=a("% nd"),rJ=a("%+ni"),rK=a("% ni"),rL=a("%nx"),rM=a("%#nx"),rN=a("%nX"),rO=a("%#nX"),rP=a("%no"),rQ=a("%#no"),rF=a("%nd"),rI=a(nN),rR=a("%nu"),rt=a("%+ld"),ru=a("% ld"),rw=a("%+li"),rx=a("% li"),ry=a("%lx"),rz=a("%#lx"),rA=a("%lX"),rB=a("%#lX"),rC=a("%lo"),rD=a("%#lo"),rs=a("%ld"),rv=a(ll),rE=a("%lu"),rg=a("%+Ld"),rh=a("% Ld"),rj=a("%+Li"),rk=a("% Li"),rl=a("%Lx"),rm=a("%#Lx"),rn=a("%LX"),ro=a("%#LX"),rp=a("%Lo"),rq=a("%#Lo"),rf=a("%Ld"),ri=a(m7),rr=a("%Lu"),q5=a("%+d"),q6=a("% d"),q8=a("%+i"),q9=a("% i"),q_=a("%x"),q$=a("%#x"),ra=a("%X"),rb=a("%#X"),rc=a("%o"),rd=a("%#o"),q4=a(ir),q7=a(h$),re=a(lH),qn=a("@]"),qo=a("@}"),qp=a("@?"),qq=a("@\n"),qr=a("@."),qs=a("@@"),qt=a("@%"),qu=a("@"),q2=a("CamlinternalFormat.Type_mismatch"),so=a(l),sp=[0,[11,a(cg),[2,0,[2,0,0]]],a(", %s%s")],sO=[0,[11,a(io),[2,0,[12,10,0]]],a(oh)],sP=[0,[11,a("Fatal error in uncaught exception handler: exception "),[2,0,[12,10,0]]],a("Fatal error in uncaught exception handler: exception %s\n")],sN=a("Fatal error: out of memory in uncaught exception handler"),sL=[0,[11,a(io),[2,0,[12,10,0]]],a(oh)],sH=[0,[2,0,[12,10,0]],a("%s\n")],sz=a("Raised at"),sA=a("Re-raised at"),sB=a("Raised by primitive operation at"),sC=a("Called from"),sD=a(" (inlined)"),sF=a(l),sE=[0,[2,0,[12,32,[2,0,[11,a(' in file "'),[2,0,[12,34,[2,0,[11,a(", line "),[4,0,0,0,[11,a(nv),Ok]]]]]]]]]],a('%s %s in file "%s"%s, line %d, characters %d-%d')],sG=[0,[2,0,[11,a(" unknown location"),0]],a("%s unknown location")],su=a("Out of memory"),sv=a("Stack overflow"),sw=a("Pattern matching failed"),sx=a("Assertion failed"),sy=a("Undefined recursive module"),sq=[0,[12,40,[2,0,[2,0,[12,41,0]]]],a("(%s%s)")],sr=a(l),ss=a(l),st=[0,[12,40,[2,0,[12,41,0]]],a("(%s)")],sn=[0,[4,0,0,0,0],a(ir)],sl=[0,[3,0,0],a("%S")],sm=a(il),sI=[0,a(l),a("(Cannot print locations:\n bytecode executable program file not found)"),a("(Cannot print locations:\n bytecode executable program file appears to be corrupt)"),a("(Cannot print locations:\n bytecode executable program file has wrong magic number)"),a("(Cannot print locations:\n bytecode executable program file cannot be opened;\n -- too many open files. Try running with OCAMLRUNPARAM=b=2)")],sS=a("Fun.Finally_raised: "),sQ=a("Stdlib.Fun.Finally_raised"),sT=a(n9),s8=[0,0],Oi=a("OCAMLRUNPARAM"),Og=a("CAMLRUNPARAM"),sU=a(l),tv=[3,0,3],tw=a(bR),tq=a(gj),tr=a("<\/"),ts=a(l),tm=a(gj),tn=a(h2),to=a(l),tk=a("\n"),tg=a(l),th=a(l),ti=a(l),tj=a(l),tf=[0,a(l)],tb=a(l),tc=a(l),td=a(l),te=a(l),s$=[0,a(l),0,a(l)],s_=a(l),s9=a("Stdlib.Format.String_tag"),tH=a(l),tM=a(lU),tO=a(oE),tP=a(mP),tQ=a(la),tR=a(mJ),tS=a(nq),tT=a(l9),tU=a(nH),tV=a(hQ),tW=a(ma),tX=a(nG),tY=a(mC),tZ=a(nI),t0=a(l8),t1=a(kQ),t2=a(oI),t3=a(k_),t4=a(lf),t5=a(mu),t6=a(m8),t7=a(gg),t8=a(lz),t9=a(ou),t_=a(nM),t$=a(oe),ua=a(m1),ub=a(f9),uc=a(is),ud=a(lu),ue=a(lt),uf=a(mq),ug=a(ox),uh=a(ot),ui=a(oA),uj=a(lV),uk=a(ln),ul=a(lI),um=a(nk),un=a(oC),uo=a(mz),up=a(l0),uq=a(mM),ur=a(le),us=a(mD),ut=a(kW),uu=a(nK),uv=a(oo),uw=a(lZ),ux=a(lw),uy=a(my),uz=a(m2),uA=a(mf),uB=a(ng),uC=a(mI),uD=a(nJ),uE=a(l$),uF=a(lW),uG=a(n6),uH=a(nA),uI=a(oj),uJ=a(nu),uK=a(np),uL=a(no),uM=a(ld),uN=a(l2),uO=a(lG),uP=a(nU),uQ=a(oa),uR=[0,[11,a("EUNKNOWNERR "),[4,0,0,0,0]],a("EUNKNOWNERR %d")],tN=[0,[11,a("Unix.Unix_error(Unix."),[2,0,[11,a(cg),[3,0,[11,a(cg),[3,0,[12,41,0]]]]]]],a("Unix.Unix_error(Unix.%s, %S, %S)")],tI=a(ew),tJ=a(l),tK=a(l),tL=a(ew),uS=a("0.0.0.0"),uT=a("127.0.0.1"),Of=a("::"),Oe=a("::1"),u9=a(l),u_=a(l),vj=a("Str.matched_group"),ve=[0,92],vg=a("\\( group not closed by \\)"),vf=[0,a(k0),520,10],vh=a("[ class not closed by ]"),vi=a("spurious \\) in regular expression"),va=a("too many r* or r+ where r is nullable"),vb=a(l),vc=a(l),u$=[0,a(k0),213,11],vn=[0,a(nl),52,4],vm=[0,a(nl),58,34],vl=a("Not a valid time zone"),xz=a("Not a month"),xx=a("Not a day"),xu=a("from_business: bad week"),xv=a("from_business: bad date"),wH=[0,a(m3),me,4],wG=[0,a(m3),cm,4],wz=[0,-4713,12,31],wA=[0,nC,1,23],wB=[0,er,10,14],wC=[0,er,10,5],wx=a("Date.Out_of_bounds"),wy=a("Date.Undefined"),wX=a("Date.Period.Not_computable"),w6=[0,31,59,90,fA,c1,iw,212,243,273,304,334,fP],xD=[0,a(ga),429,6],xC=[0,a(ga),230,4],xB=[0,a(ga),fJ,6],xA=[0,a(ga),67,4],y0=a("seconds_since_1970"),yX=a("second"),yV=a("minute"),yT=a("hour"),yP=a("date"),yM=a("Cannot create the "),yD=a("%j (year not provided)"),yp=a("%:"),yo=a("%::::"),yK=[0,a(cB),402,6],yq=a(lh),yr=a(":::z"),ys=a(nz),yt=a(nb),yu=[0,a(cB),509,12],yv=a("am"),yw=a("pm"),yx=a(cF),yy=a(cF),yz=a("%P"),yA=a("%V"),yB=a("%W"),yC=a("%j"),yJ=a("%w"),yn=a(lg),yE=a(os),yF=a(mv),yG=a(cF),yH=a(cF),yI=a("%p"),yL=[0,a(cB),f8,6],yj=a("[\\+-]"),yk=a(bP),yl=a(aK),ym=[0,a(cB),396,8],yh=a(" (either week or year is not provided)"),yi=a("[0-9][0-9]\\(\\.[0-9]*\\)?"),yf=[0,a(cB),fy,6],ye=a("z\\|:z\\|::z"),ya=a(nz),yb=a(nb),yc=a(lh),yd=[0,a(cB),278,13],x$=a(lg),yg=[0,a(cB),297,6],x_=a(os),x9=a(mv),x2=a(" does not match the format "),x1=a("bad format: "),x0=[0,a(cB),81,2],xO=a("January"),xP=a("February"),xQ=a("March"),xR=a("April"),xS=a("May"),xT=a("June"),xU=a("July"),xV=a("August"),xW=a("September"),xX=a("October"),xY=a("November"),xZ=a("December"),xH=a("Sunday"),xI=a("Monday"),xJ=a("Tuesday"),xK=a("Wednesday"),xL=a("Thursday"),xM=a("Friday"),xN=a("Saturday"),x3=a("%b"),x4=a(mQ),x5=a("%A"),x6=a("[a-zA-Z]+"),yR=a(h$),y6=cQ(1,0,0),y2=a("Z.Overflow"),y3=a(hV),y_=a(l),y$=a("+inf"),za=a("-inf"),zb=a(oy),zc=a("undef"),ze=[0,a("q.ml"),486,25],zd=a("Q.of_string: invalid digit"),y8=a("impossible case"),zi=a("Buf.extend: reached Sys.max_string_length"),zS=[0,a(h3),72,32],zP=[0,a(h3),72,32],zO=a("Root is not an object or array"),zK=a("NaN value not allowed in standard JSON"),zL=[0,[8,[0,0,3],0,[0,16],0],a(mY)],zN=[0,[8,[0,0,3],0,[0,17],0],a(mH)],zM=a(nt),zI=a("Infinity value not allowed in standard JSON"),zJ=a("-Infinity value not allowed in standard JSON"),zE=a("NaN"),zF=[0,[8,[0,0,3],0,[0,16],0],a(mY)],zH=[0,[8,[0,0,3],0,[0,17],0],a(mH)],zG=a(nt),zC=a("Infinity"),zD=a("-Infinity"),zz=a(lT),zA=a(nS),zy=a("null"),zs=a(ly),zt=a(oq),zu=a(k8),zv=a("\\f"),zw=a(nn),zx=a('\\"'),zr=a(l7),zq=[0,[11,a("src="),[3,0,[11,a(" start="),[4,3,0,0,[11,a(" len="),[4,3,0,0,[12,10,[10,0]]]]]]]],a("src=%S start=%i len=%i\n%!")],zo=a("\\u00"),zl=[0,a(h3),72,32],zj=a("Yojson.Json_error"),zn=[0,a(hY),a(ib),a(iq),a(hZ),a(iv),a(l),a(l),a(l),a(l),a(l),a(l)],zR=[0,a(hY),a(ib),a(iq),a(hZ),a(iv),a(l),a(l),a(l),a(l),a(l),a(l)],zU=[0,a(hY),a(ib),a(iq),a(hZ),a(iv),a(l),a(l),a(l),a(l),a(l),a(l)],AS=a("unreachable due to the [is_subscope_call] test"),AU=a("unreachable due to the [is_subscope_input_var_def] test"),AV=a("]"),AW=a("["),AX=a(" ]): expected variable definition (function output), found: "),AY=a(cg),AZ=a(k3),A0=a(" ]): expected variable definition (function output), found: end of tokens"),A1=a(cg),A2=a(k3),AT=a("Unexpected event: "),A4=a("Missing function output variable definition."),A3=a("Invalid start of function call."),AR=a(ay),AQ=a(aA),A5=[0,[11,a("An error occurred while parsing raw events: "),[2,0,[12,10,0]]],a("An error occurred while parsing raw events: %s\n")],AG=a(m_),AH=a(cg),AI=[0,[11,a(kX),0],a(kX)],AJ=a(m_),AK=a(cg),AL=[0,[11,a(nP),0],a(nP)],AM=a(cg),AN=[0,[11,a("VariableDefinition([ "),[2,0,[11,a(" ], "),[2,0,[12,41,0]]]]],a("VariableDefinition([ %s ], %s)")],AO=[0,[11,a(lY),0],a(lY)],Aq=[0,aO,a("VarComputation")],Ar=[0,aO,a("FunCall")],As=a(mb),At=a("inputs"),Au=a(na),Av=[0,aO,a("SubScopeCall")],Aw=a("fun_calls"),Ax=a("value"),Ay=a(na),Az=a("pos"),AA=a(aA),AB=a(mb),AC=a(ay),AD=a("fun_name"),Af=[0,av,[0,[0,aO,a("Unit")],0]],Ag=[0,av,[0,[0,aO,a("Unembeddable")],0]],Ah=[0,aO,a("Bool")],Ai=[0,aO,a("Money")],Aj=[0,aO,a("Integer")],Ak=[0,aO,a("Decimal")],Al=[0,aO,a("Date")],Am=[0,aO,a("Duration")],An=[0,aO,a("Enum")],Ao=[0,aO,a("Struct")],Ap=[0,aO,a("Array")],Ac=[0,[12,44,[17,[0,a("@ "),1,0],0]],a(",@ ")],Ab=[0,[4,0,0,0,[12,32,[2,0,0]]],a("%d %s")],z_=a("days"),z$=a("months"),Aa=a("years"),Ad=[0,[15,0],a(m5)],Ae=a("empty duration"),zW=a("law_headings"),zX=a("end_column"),zY=a("end_line"),zZ=a("start_column"),z0=a("start_line"),z1=a("filename"),z2=a("Runtime.EmptyError"),z3=a("Runtime.AssertionFailed"),z5=a("Runtime.ConflictError"),z7=a("Runtime.ImpossibleDate"),z9=a("Runtime.NoValueProvided"),Ns=[0,a(au),90,14,90,29,[0,a(bh),[0,a(at),0]]],Nr=[0,a(au),80,34,80,40,[0,a(bh),[0,a(at),0]]],Nm=[0,a(au),bs,18,bs,64,[0,a(bh),[0,a(at),0]]],Nl=[0,a(j),cH,55,cH,64,[0,a(o),[0,a(i),[0,a(f),0]]]],Ni=[0,a(au),87,14,87,53,[0,a(bh),[0,a(at),0]]],Nh=[0,a(j),95,35,95,52,[0,a(o),[0,a(i),[0,a(f),0]]]],Ne=[0,a(au),86,14,86,50,[0,a(bh),[0,a(at),0]]],Nd=[0,a(j),92,32,92,36,[0,a(o),[0,a(i),[0,a(f),0]]]],Na=[0,a(au),89,14,89,46,[0,a(bh),[0,a(at),0]]],M$=[0,a(j),89,28,89,40,[0,a(o),[0,a(i),[0,a(f),0]]]],M8=[0,a(au),88,14,88,54,[0,a(bh),[0,a(at),0]]],M7=[0,a(j),88,36,88,42,[0,a(o),[0,a(i),[0,a(f),0]]]],M4=[0,a(au),97,18,97,72,[0,a(bh),[0,a(at),0]]],M3=[0,a(j),87,63,87,72,[0,a(o),[0,a(i),[0,a(f),0]]]],M0=[0,a(au),93,18,93,67,[0,a(bh),[0,a(at),0]]],MZ=[0,a(j),86,58,86,67,[0,a(o),[0,a(i),[0,a(f),0]]]],MW=[0,a(au),cM,14,cM,30,[0,a("Article L131-1"),[0,a(bh),[0,a(at),0]]]],MT=[0,0],MU=[1,0],MV=[2,0],MS=[0,a(au),76,36,76,53,[0,a(bh),[0,a(at),0]]],MR=[0,a(au),76,11,76,27,[0,a(bh),[0,a(at),0]]],MX=[0,a(bD),[0,a("enfants_\xc3\xa0_charge"),0]],M1=[0,a(bD),[0,a("allocations_familiales.personne_charge_effective_permanente_est_parent"),0]],MY=[0,a(j),86,10,86,57,[0,a(o),[0,a(i),[0,a(f),0]]]],M5=[0,a(bD),[0,a("allocations_familiales.personne_charge_effective_permanente_remplit_titre_I"),0]],M2=[0,a(j),87,10,87,62,[0,a(o),[0,a(i),[0,a(f),0]]]],M9=[0,a(bD),[0,a("allocations_familiales.ressources_m\xc3\xa9nage"),0]],M6=[0,a(j),88,10,88,27,[0,a(o),[0,a(i),[0,a(f),0]]]],Nb=[0,a(bD),[0,a("allocations_familiales.r\xc3\xa9sidence"),0]],M_=[0,a(j),89,10,89,19,[0,a(o),[0,a(i),[0,a(f),0]]]],Nf=[0,a(bD),[0,a("allocations_familiales.date_courante"),0]],Nc=[0,a(j),92,10,92,23,[0,a(o),[0,a(i),[0,a(f),0]]]],Nj=[0,a(bD),[0,a("allocations_familiales.enfants_\xc3\xa0_charge"),0]],Ng=[0,a(j),95,10,95,26,[0,a(o),[0,a(i),[0,a(f),0]]]],Nn=[0,a(bD),[0,a("allocations_familiales.avait_enfant_\xc3\xa0_charge_avant_1er_janvier_2012"),0]],Nk=[0,a(j),cH,10,cH,54,[0,a(o),[0,a(i),[0,a(f),0]]]],No=[0,a(bD),[0,a(lc),[0,a(g),0]]],Np=[0,a(bD),[0,a(lc),[0,a(g),0]]],Nq=[0,a(au),80,10,80,25,[0,a(bh),[0,a(at),0]]],Nt=[0,a(bD),[0,a("i_montant_vers\xc3\xa9"),0]],MO=[0,a(au),45,14,45,27,[0,a(cG),[0,a(at),0]]],MN=a(s),MM=[0,a(j),bs,32,bs,38,[0,a(o),[0,a(i),[0,a(f),0]]]],MJ=[0,a(V),iw,14,iw,62,[0,a(aW),[0,a(E),[0,a(F),[0,a(z),[0,a(U),[0,a(v),0]]]]]]],ME=[0,a(g),[0,a(eB),[0,a(ay),0]]],MF=[0,a(g),[0,a(eB),0]],MG=[0,a(g),[0,a(eB),[0,a(aA),0]]],MH=[0,a(g),[0,a(eB),0]],MI=a(s),MD=[0,a(j),f3,68,f3,74,[0,a(o),[0,a(i),[0,a(f),0]]]],MA=[0,a(V),f_,14,f_,61,[0,a(aW),[0,a(E),[0,a(F),[0,a(z),[0,a(U),[0,a(v),0]]]]]]],Mz=[0,a(j),fw,67,fw,73,[0,a(o),[0,a(i),[0,a(f),0]]]],Mw=[0,a(au),39,14,39,38,[0,a(cG),[0,a(at),0]]],Mr=[0,a(g),[0,a(eo),[0,a(ay),0]]],Ms=[0,a(g),[0,a(eo),0]],Mt=[0,a(g),[0,a(eo),[0,a(aA),0]]],Mu=[0,a(g),[0,a(eo),0]],Mq=a(s),Mv=a(s),Mp=[0,a(j),f6,44,f6,50,[0,a(o),[0,a(i),[0,a(f),0]]]],Mm=[0,a(au),37,14,37,32,[0,a(cG),[0,a(at),0]]],Ml=a(s),Mk=[0,a(j),gf,38,gf,44,[0,a(o),[0,a(i),[0,a(f),0]]]],Mh=[0,a(bq),f_,5,f_,43,[0,a("Article R521-4"),[0,a(E),[0,a(F),[0,a(z),[0,a(bu),[0,a(v),0]]]]]]],L8=[0,a(g),[0,a(ci),[0,a(ay),0]]],L9=[0,a(g),[0,a(ci),0]],L_=[0,a(g),[0,a(ci),[0,a(aA),0]]],L$=[0,a(g),[0,a(ci),0]],Ma=a(dx),Mf=a(mU),Mg=a(ev),Mb=[0,a(g),[0,a(ej),[0,a(ay),0]]],Mc=[0,a(g),[0,a(ej),0]],Md=[0,a(g),[0,a(ej),[0,a(aA),0]]],Me=[0,a(g),[0,a(ej),0]],L7=[0,a(j),fE,3,fE,81,[0,a(o),[0,a(i),[0,a(f),0]]]],L6=[0,a(j),fE,11,fE,49,[0,a(o),[0,a(i),[0,a(f),0]]]],L4=[0,a(bq),dA,14,dA,46,[0,a(gh),[0,a(E),[0,a(F),[0,a(z),[0,a(bu),[0,a(v),0]]]]]]],L3=[0,a(j),eD,52,eD,58,[0,a(o),[0,a(i),[0,a(f),0]]]],LZ=a(bt),L0=[0,a(V),265,5,lj,42,[0,a(cJ),[0,a(E),[0,a(F),[0,a(z),[0,a(U),[0,a(v),0]]]]]]],LW=a(bt),LX=a(dx),LY=a(bt),LU=a(bt),LV=[0,a(V),nd,5,277,41,[0,a(cJ),[0,a(E),[0,a(F),[0,a(z),[0,a(U),[0,a(v),0]]]]]]],LR=a(bt),LS=a(dx),LT=a(bt),LQ=[0,a(V),fy,14,fy,55,[0,a(cJ),[0,a(E),[0,a(F),[0,a(z),[0,a(U),[0,a(v),0]]]]]]],LP=a(s),LO=[0,a(j),f2,61,f2,67,[0,a(o),[0,a(i),[0,a(f),0]]]],LF=[0,a(g),[0,a(ae),[0,a(ay),0]]],LG=[0,a(g),[0,a(ae),0]],LH=[0,a(g),[0,a(ae),[0,a(aA),0]]],LI=[0,a(g),[0,a(ae),0]],LJ=a(ad),LK=a(hP),LL=[0,a(V),385,5,388,23,[0,a(ez),[0,a(cl),[0,a(ds),[0,a(bX),[0,a(U),[0,a(v),0]]]]]]],LE=a("0.0567"),Lw=[0,a(g),[0,a(ae),[0,a(ay),0]]],Lx=[0,a(g),[0,a(ae),0]],Ly=[0,a(g),[0,a(ae),[0,a(aA),0]]],Lz=[0,a(g),[0,a(ae),0]],LA=a(ad),LB=a("11"),LC=a(hP),LD=[0,a(V),376,5,379,42,[0,a(ez),[0,a(cl),[0,a(ds),[0,a(bX),[0,a(U),[0,a(v),0]]]]]]],Lv=a("0.0369"),Lu=[0,a(V),22,14,22,40,[0,a(aW),[0,a(E),[0,a(F),[0,a(z),[0,a(U),[0,a(v),0]]]]]]],Lq=[0,a(g),[0,a(ep),[0,a(ay),0]]],Lr=[0,a(g),[0,a(ep),0]],Ls=[0,a(g),[0,a(ep),[0,a(aA),0]]],Lt=[0,a(g),[0,a(ep),0]],Lp=[0,a(j),bE,3,bE,69,[0,a(o),[0,a(i),[0,a(f),0]]]],Lo=[0,a(j),bE,11,bE,37,[0,a(o),[0,a(i),[0,a(f),0]]]],Ll=[8,0],Lm=[0,a(J),c1,24,c1,44,[0,a(dD),[0,a(O),[0,a(P),0]]]],Lj=a(ad),Lk=[0,a(V),353,5,m9,69,[0,a(ez),[0,a(cl),[0,a(ds),[0,a(bX),[0,a(U),[0,a(v),0]]]]]]],Li=[0,a(V),18,14,18,34,[0,a(aW),[0,a(E),[0,a(F),[0,a(z),[0,a(U),[0,a(v),0]]]]]]],Lh=[0,a(j),fz,40,fz,46,[0,a(o),[0,a(i),[0,a(f),0]]]],Le=[0,a(V),lM,14,lM,39,[0,a(cJ),[0,a(E),[0,a(F),[0,a(z),[0,a(U),[0,a(v),0]]]]]]],K$=[0,a(g),[0,a(es),[0,a(ay),0]]],La=[0,a(g),[0,a(es),0]],Lb=[0,a(g),[0,a(es),[0,a(aA),0]]],Lc=[0,a(g),[0,a(es),0]],Ld=a(ad),K_=a(s),K9=[0,a(j),cI,45,cI,51,[0,a(o),[0,a(i),[0,a(f),0]]]],K2=[0,a(g),[0,a(ae),[0,a(ay),0]]],K3=[0,a(g),[0,a(ae),0]],K4=[0,a(g),[0,a(ae),[0,a(aA),0]]],K5=[0,a(g),[0,a(ae),0]],K6=[0,a(au),28,5,28,44,[0,a(cG),[0,a(at),0]]],K1=a(s),KW=[0,a(g),[0,a(ae),[0,a(ay),0]]],KX=[0,a(g),[0,a(ae),0]],KY=[0,a(g),[0,a(ae),[0,a(aA),0]]],KZ=[0,a(g),[0,a(ae),0]],K0=[0,a(V),ns,5,ns,38,[0,a(aW),[0,a(E),[0,a(F),[0,a(z),[0,a(U),[0,a(v),0]]]]]]],KV=a("0.04"),KQ=[0,a(g),[0,a(ae),[0,a(ay),0]]],KR=[0,a(g),[0,a(ae),0]],KS=[0,a(g),[0,a(ae),[0,a(aA),0]]],KT=[0,a(g),[0,a(ae),0]],KU=[0,a(V),bs,5,bs,38,[0,a(aW),[0,a(E),[0,a(F),[0,a(z),[0,a(U),[0,a(v),0]]]]]]],KP=a(lQ),KK=[0,a(g),[0,a(ae),[0,a(ay),0]]],KL=[0,a(g),[0,a(ae),0]],KM=[0,a(g),[0,a(ae),[0,a(aA),0]]],KN=[0,a(g),[0,a(ae),0]],KO=[0,a(V),60,5,60,38,[0,a(aW),[0,a(E),[0,a(F),[0,a(z),[0,a(U),[0,a(v),0]]]]]]],KJ=a(hM),KI=[0,a(j),bC,3,bC,79,[0,a(o),[0,a(i),[0,a(f),0]]]],KH=[0,a(j),bC,11,bC,47,[0,a(o),[0,a(i),[0,a(f),0]]]],KF=[0,a(bq),bE,14,bE,41,[0,a(gh),[0,a(E),[0,a(F),[0,a(z),[0,a(bu),[0,a(v),0]]]]]]],KD=a(ev),KE=a(ev),KC=[0,a(j),fM,47,fM,54,[0,a(o),[0,a(i),[0,a(f),0]]]],Ky=[8,0],Kz=[0,a(J),lr,5,lr,69,[0,a(T),[0,a(O),[0,a(P),0]]]],Kv=a(ad),Kw=a("0.3068"),Kx=a(s),Kt=[8,0],Ku=[0,a(J),ow,5,ow,69,[0,a(T),[0,a(O),[0,a(P),0]]]],Kq=a(ad),Kr=a("0.2936"),Ks=a(s),Ko=[8,0],Kp=[0,a(J),kP,5,kP,69,[0,a(T),[0,a(O),[0,a(P),0]]]],Kl=a(ad),Km=a("0.2804"),Kn=a(s),Kj=[8,0],Kk=[0,a(J),mg,5,mg,69,[0,a(T),[0,a(O),[0,a(P),0]]]],Kg=a(ad),Kh=a("0.2672"),Ki=a(s),Ke=[8,0],Kf=[0,a(J),lk,5,lk,69,[0,a(T),[0,a(O),[0,a(P),0]]]],Kb=a(ad),Kc=a("0.2613"),Kd=a(s),J$=[8,0],Ka=[0,a(J),ij,5,ij,69,[0,a(T),[0,a(O),[0,a(P),0]]]],J8=a(ad),J9=a("0.2555"),J_=a(s),J6=[8,0],J7=[0,a(J),et,5,et,69,[0,a(T),[0,a(O),[0,a(P),0]]]],J3=a(ad),J4=a("0.2496"),J5=a(s),J1=[8,0],J2=[0,a(J),on,5,on,69,[0,a(T),[0,a(O),[0,a(P),0]]]],JY=a(ad),JZ=a("0.2437"),J0=a(s),JW=[8,0],JX=[0,a(J),n3,5,n3,69,[0,a(T),[0,a(O),[0,a(P),0]]]],JT=a(ad),JU=a("0.2379"),JV=a(s),JR=[8,0],JS=[0,a(J),mR,5,mR,69,[0,a(T),[0,a(O),[0,a(P),0]]]],JO=a(ad),JP=a("0.232"),JQ=a(s),JM=[8,0],JN=[0,a(J),k6,14,k6,50,[0,a(dD),[0,a(O),[0,a(P),0]]]],JJ=a(ad),JK=a(ok),JL=a(s),JI=[0,a(V),38,14,38,50,[0,a(aW),[0,a(E),[0,a(F),[0,a(z),[0,a(U),[0,a(v),0]]]]]]],JF=a(ad),JG=a(ok),JH=a(s),JE=[0,a(V),79,14,79,50,[0,a(aW),[0,a(E),[0,a(F),[0,a(z),[0,a(U),[0,a(v),0]]]]]]],JB=a(ad),JC=a(hM),JD=a(s),JA=[0,a(V),cM,14,cM,50,[0,a(aW),[0,a(E),[0,a(F),[0,a(z),[0,a(U),[0,a(v),0]]]]]]],Jx=a(ad),Jy=a(lQ),Jz=a(s),Jw=[0,a(j),ey,56,ey,62,[0,a(o),[0,a(i),[0,a(f),0]]]],Jt=[0,a(V),cm,14,cm,59,[0,a(aW),[0,a(E),[0,a(F),[0,a(z),[0,a(U),[0,a(v),0]]]]]]],Jp=a(aL),Jq=a(aL),Jr=a("0.1025"),Js=a(s),Jo=[0,a(V),84,14,84,59,[0,a(aW),[0,a(E),[0,a(F),[0,a(z),[0,a(U),[0,a(v),0]]]]]]],Jk=a(aL),Jl=a(aL),Jm=a("0.205"),Jn=a(s),Jj=[0,a(V),43,14,43,59,[0,a(aW),[0,a(E),[0,a(F),[0,a(z),[0,a(U),[0,a(v),0]]]]]]],Jf=a(aL),Jg=a(aL),Jh=a("0.41"),Ji=a(s),Je=[0,a(j),fZ,65,fZ,71,[0,a(o),[0,a(i),[0,a(f),0]]]],Jb=[0,a(V),S,5,S,43,[0,a(cJ),[0,a(E),[0,a(F),[0,a(z),[0,a(U),[0,a(v),0]]]]]]],Ja=a("0.05059"),I$=[0,a(V),232,5,233,46,[0,a(cJ),[0,a(E),[0,a(F),[0,a(z),[0,a(U),[0,a(v),0]]]]]]],I_=a("0.10117"),I9=[0,a(V),f7,5,f7,43,[0,a(cJ),[0,a(E),[0,a(F),[0,a(z),[0,a(U),[0,a(v),0]]]]]]],I8=a("0.20234"),I7=[0,a(j),cm,56,cm,62,[0,a(o),[0,a(i),[0,a(f),0]]]],I3=a(bt),I4=[0,a(V),mk,5,166,68,[0,a(aW),[0,a(E),[0,a(F),[0,a(z),[0,a(U),[0,a(v),0]]]]]]],I0=a(bt),I1=a(dx),I2=a(bt),IY=a(bt),IZ=[0,a(V),173,5,174,68,[0,a(aW),[0,a(E),[0,a(F),[0,a(z),[0,a(U),[0,a(v),0]]]]]]],IV=a(bt),IW=a(dx),IX=a(bt),IU=[0,a(V),lm,14,lm,34,[0,a(aW),[0,a(E),[0,a(F),[0,a(z),[0,a(U),[0,a(v),0]]]]]]],IT=a(s),IS=[0,a(j),fS,3,fS,63,[0,a(o),[0,a(i),[0,a(f),0]]]],IR=[0,a(j),fS,11,fS,31,[0,a(o),[0,a(i),[0,a(f),0]]]],IL=[0,a(g),[0,a(bS),[0,a(ay),0]]],IM=[0,a(g),[0,a(bS),0]],IN=[0,a(g),[0,a(bS),[0,a(aA),0]]],IO=[0,a(g),[0,a(bS),0]],IP=[0,a(ar),313,5,oc,58,[0,a(of),[0,a(E),[0,a(F),[0,a(z),[0,a(ao),[0,a(v),0]]]]]]],IC=[0,a(g),[0,a(ex),[0,a(ay),0]]],ID=[0,a(g),[0,a(ex),0]],IE=[0,a(g),[0,a(ex),[0,a(aA),0]]],IF=[0,a(g),[0,a(ex),0]],IG=[0,a(g),[0,a(bS),[0,a(ay),0]]],IH=[0,a(g),[0,a(bS),0]],II=[0,a(g),[0,a(bS),[0,a(aA),0]]],IJ=[0,a(g),[0,a(bS),0]],IK=[0,a(ar),oF,5,300,58,[0,a(of),[0,a(E),[0,a(F),[0,a(z),[0,a(ao),[0,a(v),0]]]]]]],IB=[0,a(j),fV,3,fV,61,[0,a(o),[0,a(i),[0,a(f),0]]]],IA=[0,a(j),fV,11,fV,34,[0,a(o),[0,a(i),[0,a(f),0]]]],Ix=a(ad),Iy=[0,a(ar),406,5,407,72,[0,a(h4),[0,a(cl),[0,a(f1),[0,a(bX),[0,a(ao),[0,a(v),0]]]]]]],Iu=[8,0],Iv=a(ad),Iw=[0,a(J),mX,6,mX,71,[0,a(dD),[0,a(O),[0,a(P),0]]]],Is=a(aL),It=[0,a(ar),bs,5,bs,70,[0,a(oK),[0,a(E),[0,a(F),[0,a(z),[0,a(ao),[0,a(v),0]]]]]]],Ir=[0,a(j),en,29,en,38,[0,a(o),[0,a(i),[0,a(f),0]]]],In=[8,0],Io=[0,a(J),op,5,op,49,[0,a(T),[0,a(O),[0,a(P),0]]]],Ik=a(s),Il=a("5728"),Im=a(s),Ii=[8,0],Ij=[0,a(J),322,5,323,53,[0,a(T),[0,a(O),[0,a(P),0]]]],If=a(s),Ig=a("0.0717"),Ih=a(s),Id=[8,0],Ie=[0,a(J),314,5,oc,53,[0,a(T),[0,a(O),[0,a(P),0]]]],Ia=a(s),Ib=a("0.0847"),Ic=a(s),H_=[8,0],H$=[0,a(J),306,5,307,53,[0,a(T),[0,a(O),[0,a(P),0]]]],H7=a(s),H8=a("0.0976"),H9=a(s),H5=[8,0],H6=[0,a(J),298,5,oF,53,[0,a(T),[0,a(O),[0,a(P),0]]]],H2=a(s),H3=a("0.1105"),H4=a(s),H0=[8,0],H1=[0,a(J),290,5,h5,53,[0,a(T),[0,a(O),[0,a(P),0]]]],HX=a(s),HY=a("0.1163"),HZ=a(s),HV=[8,0],HW=[0,a(J),282,5,fy,53,[0,a(T),[0,a(O),[0,a(P),0]]]],HS=a(s),HT=a("0.122"),HU=a(s),HQ=[8,0],HR=[0,a(J),274,5,nd,53,[0,a(T),[0,a(O),[0,a(P),0]]]],HN=a(s),HO=a("0.1278"),HP=a(s),HL=[8,0],HM=[0,a(J),266,5,lj,53,[0,a(T),[0,a(O),[0,a(P),0]]]],HI=a(s),HJ=a("0.1335"),HK=a(s),HG=[8,0],HH=[0,a(J),m0,5,ob,53,[0,a(T),[0,a(O),[0,a(P),0]]]],HD=a(s),HE=a("0.1393"),HF=a(s),HB=[8,0],HC=[0,a(J),bg,5,251,53,[0,a(T),[0,a(O),[0,a(P),0]]]],Hy=a(s),Hz=a("0.145"),HA=a(s),Hw=[8,0],Hx=[0,a(J),fJ,14,fJ,49,[0,a(dD),[0,a(O),[0,a(P),0]]]],Ht=a(s),Hu=a(lK),Hv=a(s),Hr=a(ad),Hs=[0,a(V),362,5,363,71,[0,a(ez),[0,a(cl),[0,a(ds),[0,a(bX),[0,a(U),[0,a(v),0]]]]]]],Hq=a(lK),Hp=[0,a(V),et,29,et,64,[0,a(ez),[0,a(cl),[0,a(ds),[0,a(bX),[0,a(U),[0,a(v),0]]]]]]],Ho=a(s),Hn=[0,a(j),gb,55,gb,61,[0,a(o),[0,a(i),[0,a(f),0]]]],Hk=[0,a(bq),mG,14,mG,34,[0,a(gh),[0,a(E),[0,a(F),[0,a(z),[0,a(bu),[0,a(v),0]]]]]]],Hd=[0,a(g),[0,a(ci),[0,a(ay),0]]],He=[0,a(g),[0,a(ci),0]],Hf=[0,a(g),[0,a(ci),[0,a(aA),0]]],Hg=[0,a(g),[0,a(ci),0]],Hh=a(dx),Hi=a(mU),Hj=a(ev),Hc=a(ev),Hb=[0,a(j),eC,40,eC,47,[0,a(o),[0,a(i),[0,a(f),0]]]],G_=[0,a(bq),n_,14,n_,34,[0,a(gh),[0,a(E),[0,a(F),[0,a(z),[0,a(bu),[0,a(v),0]]]]]]],G9=[0,a(j),eE,40,eE,47,[0,a(o),[0,a(i),[0,a(f),0]]]],G5=[8,0],G6=[0,a(J),kT,5,kT,69,[0,a(T),[0,a(O),[0,a(P),0]]]],G2=a(aL),G3=a("0.143"),G4=a(s),G0=[8,0],G1=[0,a(J),ny,5,ny,69,[0,a(T),[0,a(O),[0,a(P),0]]]],GX=a(aL),GY=a("0.1259"),GZ=a(s),GV=[8,0],GW=[0,a(J),mV,5,mV,69,[0,a(T),[0,a(O),[0,a(P),0]]]],GS=a(aL),GT=a("0.1089"),GU=a(s),GQ=[8,0],GR=[0,a(J),n5,5,n5,69,[0,a(T),[0,a(O),[0,a(P),0]]]],GN=a(aL),GO=a("0.0918"),GP=a(s),GL=[8,0],GM=[0,a(J),nR,5,nR,69,[0,a(T),[0,a(O),[0,a(P),0]]]],GI=a(aL),GJ=a("0.0842"),GK=a(s),GG=[8,0],GH=[0,a(J),n$,5,n$,69,[0,a(T),[0,a(O),[0,a(P),0]]]],GD=a(aL),GE=a("0.0766"),GF=a(s),GB=[8,0],GC=[0,a(J),mi,5,mi,69,[0,a(T),[0,a(O),[0,a(P),0]]]],Gy=a(aL),Gz=a("0.069"),GA=a(s),Gw=[8,0],Gx=[0,a(J),k$,5,k$,69,[0,a(T),[0,a(O),[0,a(P),0]]]],Gt=a(aL),Gu=a("0.0615"),Gv=a(s),Gr=[8,0],Gs=[0,a(J),mF,5,mF,69,[0,a(T),[0,a(O),[0,a(P),0]]]],Go=a(aL),Gp=a("0.0539"),Gq=a(s),Gm=[8,0],Gn=[0,a(J),mS,5,mS,69,[0,a(T),[0,a(O),[0,a(P),0]]]],Gj=a(aL),Gk=a(l3),Gl=a(s),Gi=[0,a(J),im,14,im,59,[0,a(dD),[0,a(O),[0,a(P),0]]]],Gf=a(aL),Gg=a(hM),Gh=a(s),Ge=[0,a(j),cM,65,cM,71,[0,a(o),[0,a(i),[0,a(f),0]]]],Gb=[0,a(J),hW,14,hW,67,[0,a(dD),[0,a(O),[0,a(P),0]]]],F9=a(ge),F_=a(ge),F$=a(l3),Ga=a(s),F8=[0,a(j),fO,73,fO,79,[0,a(o),[0,a(i),[0,a(f),0]]]],F4=a(ad),F5=[0,a(ar),420,6,421,72,[0,a(h4),[0,a(cl),[0,a(f1),[0,a(bX),[0,a(ao),[0,a(v),0]]]]]]],FZ=[0,a(aE),[0,a(eq),[0,a(ay),0]]],F0=[0,a(aE),[0,a(eq),0]],F1=[0,a(aE),[0,a(eq),[0,a(aA),0]]],F2=[0,a(aE),[0,a(eq),0]],F3=[0,a(ar),me,5,dA,59,[0,a(oK),[0,a(E),[0,a(F),[0,a(z),[0,a(ao),[0,a(v),0]]]]]]],FY=[0,a(j),fB,3,fB,62,[0,a(o),[0,a(i),[0,a(f),0]]]],FX=[0,a(j),fB,11,fB,35,[0,a(o),[0,a(i),[0,a(f),0]]]],FU=a(ad),FV=[0,a(ar),426,5,427,71,[0,a(h4),[0,a(cl),[0,a(f1),[0,a(bX),[0,a(ao),[0,a(v),0]]]]]]],FT=[0,a(au),31,9,31,32,[0,a(cG),[0,a(at),0]]],FS=[0,a(j),f$,35,f$,44,[0,a(o),[0,a(i),[0,a(f),0]]]],FP=[0,a(J),cH,5,cH,69,[0,a(b1),[0,a(ms),[0,a(cK),0]]]],FN=a(lN),FO=a("5827900"),FM=[0,a(J),89,5,89,69,[0,a(l6),[0,a(cK),0]]],FK=a(nO),FL=a("5775900"),FJ=[0,a(J),56,5,56,69,[0,a(k2),[0,a(cK),0]]],FH=a(ol),FI=a("5684900"),FG=[0,a(J),23,5,23,69,[0,a(ov),[0,a(cK),0]]],FE=a(nE),FF=a("5628600"),FD=[0,a(V),nF,14,nF,30,[0,a(mN),[0,a(E),[0,a(F),[0,a(z),[0,a(U),[0,a(v),0]]]]]]],FB=a(oH),FC=a("5595000"),FA=[0,a(j),fT,36,fT,42,[0,a(o),[0,a(i),[0,a(f),0]]]],Fx=[0,a(J),m$,5,m$,69,[0,a(b1),[0,a(ms),[0,a(cK),0]]]],Fv=a(lN),Fw=a("8155800"),Fu=[0,a(J),96,5,96,69,[0,a(l6),[0,a(cK),0]]],Fs=a(nO),Ft=a("8083100"),Fr=[0,a(J),63,5,63,69,[0,a(k2),[0,a(cK),0]]],Fp=a(ol),Fq=a("7955800"),Fo=[0,a(J),30,5,30,69,[0,a(ov),[0,a(cK),0]]],Fm=a(nE),Fn=a("7877000"),Fl=[0,a(V),ni,14,ni,31,[0,a(mN),[0,a(E),[0,a(F),[0,a(z),[0,a(U),[0,a(v),0]]]]]]],Fj=a(oH),Fk=a("7830000"),Fi=[0,a(j),c1,37,c1,43,[0,a(o),[0,a(i),[0,a(f),0]]]],Ff=[0,a(au),34,14,34,36,[0,a(cG),[0,a(at),0]]],Fe=[0,a(j),gd,3,gd,66,[0,a(o),[0,a(i),[0,a(f),0]]]],Fd=[0,a(j),gd,11,gd,33,[0,a(o),[0,a(i),[0,a(f),0]]]],Fb=[0,a(ar),75,14,75,64,[0,a(fU),[0,a(fI),[0,a(dt),[0,a(z),[0,a(ao),[0,a(v),0]]]]]]],E9=[0,a(aE),[0,a(el),[0,a(ay),0]]],E_=[0,a(aE),[0,a(el),0]],E$=[0,a(aE),[0,a(el),[0,a(aA),0]]],Fa=[0,a(aE),[0,a(el),0]],E8=[0,a(j),97,13,97,30,[0,a(o),[0,a(i),[0,a(f),0]]]],E5=[0,a(bq),83,19,83,69,[0,a(fF),[0,a(E),[0,a(F),[0,a(z),[0,a(bu),[0,a(v),0]]]]]]],E4=[0,a(bq),56,14,56,41,[0,a(fF),[0,a(E),[0,a(F),[0,a(z),[0,a(bu),[0,a(v),0]]]]]]],E3=a("14"),E2=[0,a(j),fQ,3,fQ,70,[0,a(o),[0,a(i),[0,a(f),0]]]],E1=[0,a(j),fQ,11,fQ,38,[0,a(o),[0,a(i),[0,a(f),0]]]],EX=[0,a(au),33,14,33,40,[0,a(cG),[0,a(at),0]]],EW=[0,a(j),80,26,80,43,[0,a(o),[0,a(i),[0,a(f),0]]]],ER=[0,a(j),kZ,14,kZ,46,[0,a(o),[0,a(i),[0,a(f),0]]]],EQ=[0,a(j),65,28,65,40,[0,a(aM),[0,a(i),[0,a(f),0]]]],EN=[0,a(j),nm,14,nm,56,[0,a(o),[0,a(i),[0,a(f),0]]]],EM=[1,0],EL=[0,a(j),64,38,64,66,[0,a(aM),[0,a(i),[0,a(f),0]]]],EI=[0,a(j),mo,14,mo,50,[0,a(o),[0,a(i),[0,a(f),0]]]],EH=[0,a(j),63,32,63,36,[0,a(aM),[0,a(i),[0,a(f),0]]]],EC=[0,a(j),l4,14,l4,32,[0,a(o),[0,a(i),[0,a(f),0]]]],EB=[0,a(cA),5,32,5,36,[0,a(cE),0]],Ew=[0,a(bq),64,14,64,44,[0,a(fF),[0,a(E),[0,a(F),[0,a(z),[0,a(bu),[0,a(v),0]]]]]]],Ev=a(ge),Eu=[0,a(j),fC,50,fC,56,[0,a(o),[0,a(i),[0,a(f),0]]]],Er=[0,a(V),h5,14,h5,35,[0,a(cJ),[0,a(E),[0,a(F),[0,a(z),[0,a(U),[0,a(v),0]]]]]]],Eq=a(ge),Ep=[0,a(j),eF,41,eF,47,[0,a(o),[0,a(i),[0,a(f),0]]]],Em=[0,a(ar),m0,5,ob,56,[0,a(bW),[0,a(E),[0,a(F),[0,a(z),[0,a(ao),[0,a(v),0]]]]]]],El=[1,0],Ek=[0,a(ar),l5,5,l5,60,[0,a(bW),[0,a(E),[0,a(F),[0,a(z),[0,a(ao),[0,a(v),0]]]]]]],Ej=[0,0],Ei=[0,a(ar),nx,5,nx,69,[0,a(bW),[0,a(E),[0,a(F),[0,a(z),[0,a(ao),[0,a(v),0]]]]]]],Eh=[0,0],Eg=[0,a(ar),f7,5,f7,70,[0,a(bW),[0,a(E),[0,a(F),[0,a(z),[0,a(ao),[0,a(v),0]]]]]]],Ef=[0,0],Ee=[0,a(ar),269,5,270,48,[0,a(bW),[0,a(E),[0,a(F),[0,a(z),[0,a(ao),[0,a(v),0]]]]]]],Ed=[0,0],Ec=[0,a(j),99,3,99,66,[0,a(o),[0,a(i),[0,a(f),0]]]],Eb=[0,a(j),99,11,99,20,[0,a(o),[0,a(i),[0,a(f),0]]]],D$=[0,a(ar),nY,5,em,56,[0,a(bW),[0,a(E),[0,a(F),[0,a(z),[0,a(ao),[0,a(v),0]]]]]]],D_=[2,0],D9=[0,a(ar),lS,5,lS,70,[0,a(bW),[0,a(E),[0,a(F),[0,a(z),[0,a(ao),[0,a(v),0]]]]]]],D8=[1,0],D7=[0,a(ar),nB,5,nB,60,[0,a(bW),[0,a(E),[0,a(F),[0,a(z),[0,a(ao),[0,a(v),0]]]]]]],D6=[0,0],D5=[0,a(ar),h1,5,h1,69,[0,a(bW),[0,a(E),[0,a(F),[0,a(z),[0,a(ao),[0,a(v),0]]]]]]],D4=[0,0],D3=[0,a(ar),263,5,264,48,[0,a(bW),[0,a(E),[0,a(F),[0,a(z),[0,a(ao),[0,a(v),0]]]]]]],D2=[0,0],D1=[0,a(j),98,3,98,65,[0,a(o),[0,a(i),[0,a(f),0]]]],D0=[0,a(j),98,11,98,26,[0,a(o),[0,a(i),[0,a(f),0]]]],Ea=[0,a(g),[0,a(ci),0]],En=[0,a(g),[0,a("versement"),0]],Eo=[0,a(j),eF,11,eF,32,[0,a(o),[0,a(i),[0,a(f),0]]]],Es=[0,a(g),[0,a("nombre_enfants_l521_1"),0]],Et=[0,a(j),fC,11,fC,41,[0,a(o),[0,a(i),[0,a(f),0]]]],Ex=[0,a(g),[0,a("nombre_enfants_alin\xc3\xa9a_2_l521_3"),0]],Ey=[0,a(g),[0,a(md),[0,a(ig),0]]],Ez=[0,a(g),[0,a(md),[0,a(ig),0]]],ED=[0,a(g),[0,a("bmaf.date_courante"),0]],EA=[0,a(cA),5,10,5,23,[0,a(cE),0]],EE=[0,a(g),[0,a(kU),[0,a(ih),0]]],EF=[0,a(g),[0,a(kU),[0,a(ih),0]]],EJ=[0,a(g),[0,a("prestations_familiales.date_courante"),0]],EG=[0,a(j),63,10,63,23,[0,a(aM),[0,a(i),[0,a(f),0]]]],EO=[0,a(g),[0,a("prestations_familiales.prestation_courante"),0]],EK=[0,a(j),64,10,64,29,[0,a(aM),[0,a(i),[0,a(f),0]]]],ES=[0,a(g),[0,a("prestations_familiales.r\xc3\xa9sidence"),0]],EP=[0,a(j),65,10,65,19,[0,a(aM),[0,a(i),[0,a(f),0]]]],ET=[0,a(g),[0,a(n2),[0,a(aE),0]]],EU=[0,a(g),[0,a(n2),[0,a(aE),0]]],EY=[0,a(g),[0,a("enfant_le_plus_\xc3\xa2g\xc3\xa9.enfants"),0]],EV=[0,a(j),80,10,80,17,[0,a(o),[0,a(i),[0,a(f),0]]]],EZ=[0,a(g),[0,a(mE),[0,a(it),0]]],E0=[0,a(g),[0,a(mE),[0,a(it),0]]],E6=[0,a(g),[0,a(bS),0]],E7=[0,a(j),96,11,96,61,[0,a(o),[0,a(i),[0,a(f),0]]]],Fc=[0,a(g),[0,a("enfants_\xc3\xa0_charge_droit_ouvert_prestation_familiale"),0]],Fg=[0,a(g),[0,a(ex),0]],Fh=[0,a(j),c1,11,c1,28,[0,a(o),[0,a(i),[0,a(f),0]]]],Fy=[0,a(g),[0,a("plafond_II_d521_3"),0]],Fz=[0,a(j),fT,11,fT,27,[0,a(o),[0,a(i),[0,a(f),0]]]],FQ=[0,a(g),[0,a("plafond_I_d521_3"),0]],FR=[0,a(j),f$,11,f$,34,[0,a(o),[0,a(i),[0,a(f),0]]]],FW=[0,a(g),[0,a("droit_ouvert_compl\xc3\xa9ment"),0]],F6=[0,a(g),[0,a(es),0]],F7=[0,a(j),fO,11,fO,64,[0,a(o),[0,a(i),[0,a(f),0]]]],Gc=[0,a(g),[0,a("montant_initial_base_quatri\xc3\xa8me_enfant_et_plus_mayotte"),0]],Gd=[0,a(j),cM,11,cM,56,[0,a(o),[0,a(i),[0,a(f),0]]]],G7=[0,a(g),[0,a("montant_initial_base_troisi\xc3\xa8me_enfant_mayotte"),0]],G8=[0,a(j),eE,11,eE,31,[0,a(o),[0,a(i),[0,a(f),0]]]],G$=[0,a(g),[0,a("nombre_total_enfants"),0]],Ha=[0,a(j),eC,11,eC,31,[0,a(o),[0,a(i),[0,a(f),0]]]],Hl=[0,a(g),[0,a("nombre_moyen_enfants"),0]],Hm=[0,a(j),gb,11,gb,46,[0,a(o),[0,a(i),[0,a(f),0]]]],Ip=[0,a(g),[0,a("montant_initial_base_premier_enfant"),0]],Iq=[0,a(j),en,11,en,28,[0,a(o),[0,a(i),[0,a(f),0]]]],Iz=[0,a(g),[0,a("droit_ouvert_base"),0]],IQ=[0,a(g),[0,a(ae),0]],I5=[0,a(g),[0,a(eB),0]],I6=[0,a(j),cm,11,cm,47,[0,a(o),[0,a(i),[0,a(f),0]]]],Jc=[0,a(g),[0,a("montant_vers\xc3\xa9_forfaitaire_par_enfant"),0]],Jd=[0,a(j),fZ,11,fZ,56,[0,a(o),[0,a(i),[0,a(f),0]]]],Ju=[0,a(g),[0,a("montant_initial_base_troisi\xc3\xa8me_enfant_et_plus"),0]],Jv=[0,a(j),ey,11,ey,47,[0,a(o),[0,a(i),[0,a(f),0]]]],KA=[0,a(g),[0,a("montant_initial_base_deuxi\xc3\xa8me_enfant"),0]],KB=[0,a(j),fM,11,fM,38,[0,a(o),[0,a(i),[0,a(f),0]]]],KG=[0,a(g),[0,a("rapport_enfants_total_moyen"),0]],K7=[0,a(g),[0,a(ep),0]],K8=[0,a(j),cI,11,cI,36,[0,a(o),[0,a(i),[0,a(f),0]]]],Lf=[0,a(g),[0,a("montant_vers\xc3\xa9_forfaitaire"),0]],Lg=[0,a(j),fz,11,fz,31,[0,a(o),[0,a(i),[0,a(f),0]]]],Ln=[0,a(g),[0,a("montant_initial_base"),0]],LM=[0,a(g),[0,a(ej),0]],LN=[0,a(j),f2,11,f2,52,[0,a(o),[0,a(i),[0,a(f),0]]]],L1=[0,a(g),[0,a("montant_vers\xc3\xa9_compl\xc3\xa9ment_pour_forfaitaire"),0]],L2=[0,a(j),eD,11,eD,43,[0,a(o),[0,a(i),[0,a(f),0]]]],L5=[0,a(g),[0,a("montant_avec_garde_altern\xc3\xa9e_base"),0]],Mi=[0,a(g),[0,a(eo),0]],Mj=[0,a(j),gf,11,gf,29,[0,a(o),[0,a(i),[0,a(f),0]]]],Mn=[0,a(g),[0,a("montant_vers\xc3\xa9_base"),0]],Mo=[0,a(j),f6,11,f6,35,[0,a(o),[0,a(i),[0,a(f),0]]]],Mx=[0,a(g),[0,a("montant_vers\xc3\xa9_majoration"),0]],My=[0,a(j),fw,11,fw,58,[0,a(o),[0,a(i),[0,a(f),0]]]],MB=[0,a(g),[0,a("montant_base_compl\xc3\xa9ment_pour_base_et_majoration"),0]],MC=[0,a(j),f3,11,f3,59,[0,a(o),[0,a(i),[0,a(f),0]]]],MK=[0,a(g),[0,a("montant_vers\xc3\xa9_compl\xc3\xa9ment_pour_base_et_majoration"),0]],ML=[0,a(j),bs,10,bs,23,[0,a(o),[0,a(i),[0,a(f),0]]]],MP=[0,a(g),[0,a("montant_vers\xc3\xa9"),0]],DX=[0,a("./autres_codes.catala_fr"),24,5,24,63,[0,a("Article L821-3"),[0,a("Sous-section 1 : Aides personnelles au logement"),[0,a("Section 2 : R\xc3\xa8gles de non-cumul"),[0,a("Chapitre Ier : Principes g\xc3\xa9n\xc3\xa9raux"),[0,a("Titre II : Dispositions communes aux aides personnelles au logement"),[0,a("Livre VIII : Aides personnelles au logement"),[0,a(ao),[0,a("Code de la construction et de l'habitation"),0]]]]]]]]],DW=[0,a(ar),60,5,62,32,[0,a(fU),[0,a(fI),[0,a(dt),[0,a(z),[0,a(ao),[0,a(v),0]]]]]]],DV=[0,a(ar),49,5,50,50,[0,a(fU),[0,a(fI),[0,a(dt),[0,a(z),[0,a(ao),[0,a(v),0]]]]]]],DU=[0,a(j),58,3,58,49,[0,a(aM),[0,a(i),[0,a(f),0]]]],DT=[0,a(j),58,10,58,22,[0,a(aM),[0,a(i),[0,a(f),0]]]],DR=[0,a(ar),68,5,71,57,[0,a(fU),[0,a(fI),[0,a(dt),[0,a(z),[0,a(ao),[0,a(v),0]]]]]]],DQ=[0,a(j),59,3,59,56,[0,a(aM),[0,a(i),[0,a(f),0]]]],DP=[0,a(j),59,10,59,29,[0,a(aM),[0,a(i),[0,a(f),0]]]],DN=[0,a(bq),lB,18,lB,41,[0,a("Article R755-0-2"),[0,a(cl),[0,a(ds),[0,a(bX),[0,a(bu),[0,a(v),0]]]]]]],DL=a(n4),DM=a(l1),DK=[0,a(bq),31,14,31,30,[0,a(k1),[0,a(lJ),[0,a(dt),[0,a(z),[0,a(bu),[0,a(v),0]]]]]]],DI=a(n4),DJ=a(l1),DH=[0,a(j),60,36,60,42,[0,a(aM),[0,a(i),[0,a(f),0]]]],Dy=[0,0],DA=[1,0],DB=[2,0],DC=[3,0],DD=[4,0],DE=[5,0],Dz=[0,a(ar),m9,5,et,30,[0,a("Article L751-1"),[0,a("Chapitre 1er : G\xc3\xa9n\xc3\xa9ralit\xc3\xa9s"),[0,a(f1),[0,a(bX),[0,a(ao),[0,a(v),0]]]]]]],Dx=[0,a(j),62,34,62,43,[0,a(aM),[0,a(i),[0,a(f),0]]]],Ds=[0,a(j),69,14,69,28,[0,a(aM),[0,a(i),[0,a(f),0]]]],Dr=[0,a(aU),10,28,10,40,[0,a(f),[0,a(aT),0]]],Do=[0,a(j),70,14,70,32,[0,a(aM),[0,a(i),[0,a(f),0]]]],Dn=[0,a(aU),9,32,9,36,[0,a(f),[0,a(aT),0]]],Dk=[0,a(bq),21,14,21,26,[0,a(k1),[0,a(lJ),[0,a(dt),[0,a(z),[0,a(bu),[0,a(v),0]]]]]]],Dj=a("20"),Di=[0,a(j),61,31,61,37,[0,a(aM),[0,a(i),[0,a(f),0]]]],Dh=[0,a(j),61,10,61,22,[0,a(aM),[0,a(i),[0,a(f),0]]]],Dl=[0,a(aE),[0,a("\xc3\xa2ge_l512_3_2"),0]],Dp=[0,a(aE),[0,a("smic.date_courante"),0]],Dm=[0,a(aU),9,10,9,23,[0,a(f),[0,a(aT),0]]],Dt=[0,a(aE),[0,a("smic.r\xc3\xa9sidence"),0]],Dq=[0,a(aU),10,10,10,19,[0,a(f),[0,a(aT),0]]],Du=[0,a(aE),[0,a(oB),[0,a(hT),0]]],Dv=[0,a(aE),[0,a(oB),[0,a(hT),0]]],Dw=[0,a(j),62,10,62,33,[0,a(aM),[0,a(i),[0,a(f),0]]]],DF=[0,a(aE),[0,a("r\xc3\xa9gime_outre_mer_l751_1"),0]],DG=[0,a(j),60,11,60,27,[0,a(aM),[0,a(i),[0,a(f),0]]]],DO=[0,a(aE),[0,a("plafond_l512_3_2"),0]],DS=[0,a(aE),[0,a(eq),0]],DY=[0,a(aE),[0,a(el),0]],De=[0,a(cA),82,5,83,34,[0,a("Instruction interminist\xc3\xa9rielle n\xc2\xb0DSS/2B/2022/82 du 28 mars 2022 relative \xc3\xa0 la revalorisation au 1er avril 2022 des prestations familiales servies en m\xc3\xa9tropole, en Guadeloupe, en Guyane, en Martinique, \xc3\xa0 la R\xc3\xa9union, \xc3\xa0 Saint-Barth\xc3\xa9lemy, \xc3\xa0 Saint-Martin et dans le d\xc3\xa9partement de Mayotte"),[0,a(cE),0]]],Dd=a("42228"),Dc=[0,a(cA),64,5,65,34,[0,a("Instruction interminist\xc3\xa9rielle n\xc2\xb0DSS/2B/2021/65 du 19 mars 2021 relative \xc3\xa0 la revalorisation au 1er avril 2021 des prestations familiales servies en m\xc3\xa9tropole, en Guadeloupe, en Guyane, en Martinique, \xc3\xa0 la R\xc3\xa9union, \xc3\xa0 Saint-Barth\xc3\xa9lemy, \xc3\xa0 Saint-Martin et dans le d\xc3\xa9partement de Mayotte"),[0,a(cE),0]]],Db=a("41481"),Da=[0,a(cA),48,5,49,34,[0,a("Instruction interminist\xc3\xa9rielle no DSS/SD2B/2020/33 du 18 f\xc3\xa9vrier 2020 relative \xc3\xa0 la revalorisation au 1er avril 2020 des prestations familiales servies en m\xc3\xa9tropole, en Guadeloupe, en Guyane, en Martinique, \xc3\xa0 La R\xc3\xa9union, \xc3\xa0 Saint-Barth\xc3\xa9lemy, \xc3\xa0 Saint-Martin et dans le d\xc3\xa9partement de Mayotte"),[0,a(cE),0]]],C$=a("41440"),C_=[0,a(cA),28,5,29,34,[0,a("Instruction minist\xc3\xa9rielle N\xc2\xb0DSS/SD2B/2019/65 du 25 mars 2019 relative \xc3\xa0 la revalorisation au 1er avril 2019 des prestations familiales servies en m\xc3\xa9tropole"),[0,a(cE),0]]],C9=a("41316"),C8=[0,a(cA),6,26,6,32,[0,a(cE),0]],C7=[0,a(cA),6,10,6,17,[0,a(cE),0]],Df=[0,a(ih),[0,a("montant"),0]],C3=[8,0],C4=[0,a(aU),h1,5,206,6,[0,a(og),[0,a(mW),[0,a(aT),0]]]],C2=a("819"),CT=[6,0],CV=[0,0],CW=[1,0],CX=[2,0],CY=[3,0],CZ=[4,0],C0=[5,0],C1=[7,0],CU=[0,a(aU),im,5,hW,6,[0,a(og),[0,a(mW),[0,a(aT),0]]]],CS=a("1085"),CQ=[8,0],CR=[0,a(aU),mk,5,fJ,6,[0,a(b1),[0,a(od),[0,a(aT),0]]]],CP=a("798"),CG=[6,0],CI=[0,0],CJ=[1,0],CK=[2,0],CL=[3,0],CM=[4,0],CN=[5,0],CO=[7,0],CH=[0,a(aU),eF,5,155,6,[0,a(b1),[0,a(od),[0,a(aT),0]]]],CF=a("1057"),CD=[8,0],CE=[0,a(aU),dA,5,bC,6,[0,a(b1),[0,a(k4),[0,a(aT),0]]]],CC=a("774"),Ct=[6,0],Cv=[0,0],Cw=[1,0],Cx=[2,0],Cy=[3,0],Cz=[4,0],CA=[5,0],CB=[7,0],Cu=[0,a(aU),ey,5,cH,6,[0,a(b1),[0,a(k4),[0,a(aT),0]]]],Cs=a("1025"),Cq=[8,0],Cr=[0,a(aU),86,5,88,6,[0,a(b1),[0,a(lD),[0,a(aT),0]]]],Cp=a("766"),Cg=[6,0],Ci=[0,0],Cj=[1,0],Ck=[2,0],Cl=[3,0],Cm=[4,0],Cn=[5,0],Co=[7,0],Ch=[0,a(aU),68,5,77,6,[0,a(b1),[0,a(lD),[0,a(aT),0]]]],Cf=a("1015"),Cd=[8,0],Ce=[0,a(aU),47,5,49,6,[0,a(b1),[0,a(kY),[0,a(aT),0]]]],Cc=a("757"),B5=[6,0],B7=[0,0],B8=[1,0],B9=[2,0],B_=[3,0],B$=[4,0],Ca=[5,0],Cb=[7,0],B6=[0,a(aU),29,5,38,6,[0,a(b1),[0,a(kY),[0,a(aT),0]]]],B4=a("1003"),B3=[0,a(aU),11,31,11,37,[0,a(f),[0,a(aT),0]]],B2=[0,a(aU),11,10,11,22,[0,a(f),[0,a(aT),0]]],C5=[0,a(hT),[0,a("brut_horaire"),0]],BZ=[0,a(au),12,14,12,25,[0,a(cG),[0,a(at),0]]],BU=[2,0],BV=a(s),BW=a(s),BX=[1,0],BY=a(ad),BT=[0,a(j),81,30,81,36,[0,a(o),[0,a(i),[0,a(f),0]]]],BS=[0,a(j),81,10,81,21,[0,a(o),[0,a(i),[0,a(f),0]]]],B0=[0,a(it),[0,a("le_plus_\xc3\xa2g\xc3\xa9"),0]],BP=[0,a(bq),78,14,78,41,[0,a(fF),[0,a(E),[0,a(F),[0,a(z),[0,a(bu),[0,a(v),0]]]]]]],BO=a(hP),BN=[0,a(j),77,46,77,52,[0,a(o),[0,a(i),[0,a(f),0]]]],BM=[0,a(j),77,10,77,37,[0,a(o),[0,a(i),[0,a(f),0]]]],BQ=[0,a(ig),[0,a(bS),0]],BC=a("b\xc3\xa9n\xc3\xa9ficie_titre_personnel_aide_personnelle_logement"),BD=a("a_d\xc3\xa9j\xc3\xa0_ouvert_droit_aux_allocations_familiales"),BE=a("prise_en_charge"),BF=a("\xc3\xa2ge"),BG=a("date_de_naissance"),BH=a("r\xc3\xa9muneration_mensuelle"),BI=a("obligation_scolaire"),BJ=a("identifiant"),BK=[0,a("Enfant"),0],Bs=a(mA),Bu=a(nj),Bv=a(lx),Bw=a("LaR\xc3\xa9union"),Bx=a("SaintBarth\xc3\xa9lemy"),By=a("SaintMartin"),Bz=a(mn),BA=a("SaintPierreEtMiquelon"),BB=a(nW),Bt=[0,a("Collectivit\xc3\xa9"),0],Bj=a("PrestationAccueilJeuneEnfant"),Bl=a(g),Bm=a("Compl\xc3\xa9mentFamilial"),Bn=a("AllocationLogement"),Bo=a("Allocation\xc3\x89ducationEnfantHandicap\xc3\xa9"),Bp=a("AllocationSoutienFamilial"),Bq=a("AllocationRentr\xc3\xa9eScolaire"),Br=a("AllocationJournali\xc3\xa8rePresenceParentale"),Bk=[0,a("\xc3\x89l\xc3\xa9mentPrestationsFamiliales"),0],Be=a("Compl\xc3\xa8te"),Bg=a("Partag\xc3\xa9e"),Bh=a("Z\xc3\xa9ro"),Bf=[0,a("PriseEnCompte"),0],Ba=a("Avant"),Bc=a("Pendant"),Bd=a("Apr\xc3\xa8s"),Bb=[0,a("SituationObligationScolaire"),0],A6=a("GardeAltern\xc3\xa9ePartageAllocations"),A8=a("GardeAltern\xc3\xa9eAllocataireUnique"),A9=a("EffectiveEtPermanente"),A_=a("ServicesSociauxAllocationVers\xc3\xa9e\xc3\x80LaFamille"),A$=a("ServicesSociauxAllocationVers\xc3\xa9eAuxServicesSociaux"),A7=[0,a("PriseEnCharge"),0],Nu=a("Jsoo_runtime.Error.Exn"),Nv=a(hR),N9=a("Begin call"),N_=a("End call"),N$=a("Variable definition"),Oa=a("Decision taken"),NO=a("Confi\xc3\xa9 aux service sociaux, allocation vers\xc3\xa9e aux services sociaux"),NP=a("Confi\xc3\xa9 aux service sociaux, allocation vers\xc3\xa9e \xc3\xa0 la famille"),NQ=a("Effective et permanente"),NR=a("Garde altern\xc3\xa9e, allocataire unique"),NS=a("Garde altern\xc3\xa9e, partage des allocations"),NU=[0,0],NV=[1,0],NW=[2,0],NX=[3,0],NY=[4,0],NT=a("Unknown prise en charge"),NE=a(mA),NF=a(nj),NG=a("La R\xc3\xa9union"),NH=a(lx),NI=a(nW),NJ=a(mn),NK=a("Saint Barth\xc3\xa9lemy"),NL=a("Saint Martin"),NM=a("Saint Pierre et Miquelon"),NZ=[7,0],N0=[5,0],N1=[4,0],N2=[6,0],N3=[8,0],N4=[2,0],N5=[3,0],N6=[1,0],N7=[0,0],NN=a("unknown collectivite!"),NC=a(l),NA=[0,a(m6),a(lA),a(nD),a(n1)];function +OB(){var +a=C;if(a.process&&a.process.on)a.process.on("uncaughtException",function(b,c){oM(b);a.process.exit(2)});else +if(a.addEventListener)a.addEventListener("error",function(a){if(a.error)oM(a.error)})}OB();function +b(a,b){return a.length==1?a(b):bE(a,[b])}function +j(a,b,c){return a.length==2?a(b,c):bE(a,[b,c])}function +P(a,b,c,d){return a.length==3?a(b,c,d):bE(a,[b,c,d])}function +fs(a,b,c,d,e,f){return a.length==5?a(b,c,d,e,f):bE(a,[b,c,d,e,f])}function +NQ(a,b,c,d,e,f,g,h){return a.length==7?a(b,c,d,e,f,g,h):bE(a,[b,c,d,e,f,g,h])}N1();var +gA=[Q,a(mw),-1],iN=[Q,a(m1),-2],cm=[Q,a(h4),-3],cQ=[Q,a(nB),-4],iO=[Q,a(l6),-6],aC=[Q,a(nI),-7],iL=[Q,a(k$),-8],iM=[Q,a(nL),-9],H=[Q,a(n9),-11],iP=[Q,a(mK),h0],NP=[4,0,0,0,[12,45,[4,0,0,0,0]]],gN=[0,[11,a('File "'),[2,0,[11,a('", line '),[4,0,0,0,[11,a(ng),[4,0,0,0,[12,45,[4,0,0,0,[11,a(": "),[2,0,0]]]]]]]]]],a('File "%s", line %d, characters %d-%d: %s')],de=[0,0,0],fr=[0,a(mR),a(no),a(nM),a(ll)];bw(11,iP,mK);bw(10,H,n9);bw(9,[Q,a(lw),-10],lw);bw(8,iM,nL);bw(7,iL,k$);bw(6,aC,nI);bw(5,iO,l6);bw(4,[Q,a(m4),-5],m4);bw(3,cQ,nB);bw(2,cm,h4);bw(1,iN,m1);bw(0,gA,mw);var +ps=a("output_substring"),pp=a("%.12g"),po=a(bP),pm=a(lE),pn=a(nD),pd=a("Stdlib.Exit"),pf=cN(0,0,nG),ph=cN(0,0,65520),pj=cN(1,0,nG),pv=a(lS),pw=a("\\'"),px=a(lj),py=a(ob),pz=a(kT),pA=a(m_),pu=a("Char.chr"),pE=a("nth"),pF=a("List.nth"),pD=a("tl"),pC=a("hd"),pI=a("String.blit / Bytes.blit_string"),pH=a("Bytes.blit"),pG=a("String.sub / Bytes.sub"),pM=a("String.contains_from / Bytes.contains_from"),pK=a(l),pJ=a("String.concat"),pQ=a("Array.blit"),pP=a("Array.sub"),pV=a("Map.remove_min_elt"),pW=[0,0,0,0],pX=[0,a("map.ml"),hX,10],pY=[0,0,0],pR=a(fH),pS=a(fH),pT=a(fH),pU=a(fH),pZ=a("Stdlib.Queue.Empty"),p1=a("CamlinternalLazy.Undefined"),p8=a("Buffer.add_substring/add_subbytes"),p7=a("Buffer.add: cannot grow buffer"),p6=[0,a(nS),93,2],p5=[0,a(nS),94,2],p4=a("Buffer.sub"),qf=a("%c"),qg=a("%s"),qh=a(h1),qi=a(k8),qj=a(ny),qk=a(mS),ql=a("%f"),qm=a(mB),qn=a("%{"),qo=a("%}"),qp=a("%("),qq=a("%)"),qr=a(mQ),qs=a("%t"),qt=a("%?"),qu=a("%r"),qv=a("%_r"),qw=[0,a(ax),850,23],qH=[0,a(ax),814,21],qz=[0,a(ax),815,21],qI=[0,a(ax),818,21],qA=[0,a(ax),819,21],qJ=[0,a(ax),822,19],qB=[0,a(ax),823,19],qK=[0,a(ax),826,22],qC=[0,a(ax),827,22],qL=[0,a(ax),831,30],qD=[0,a(ax),832,30],qF=[0,a(ax),836,26],qx=[0,a(ax),837,26],qG=[0,a(ax),846,28],qy=[0,a(ax),847,28],qE=[0,a(ax),851,23],rO=a(ls),rM=[0,a(ax),1558,4],rN=a("Printf: bad conversion %["),rP=[0,a(ax),1626,39],rQ=[0,a(ax),1649,31],rR=[0,a(ax),1650,31],rS=a("Printf: bad conversion %_"),rT=a(lq),rU=a(lA),rV=a(lq),rW=a(lA),r0=[0,[11,a("invalid box description "),[3,0,0]],a("invalid box description %S")],rY=a(l),rZ=[0,0,4],r1=a(l),r2=a(mz),r3=a("h"),r4=a("hov"),r5=a("hv"),r6=a("v"),rK=a(h6),rI=a("neg_infinity"),rJ=a(oc),rH=a(bP),rC=[0,h2],rq=a("%+nd"),rr=a("% nd"),rt=a("%+ni"),ru=a("% ni"),rv=a("%nx"),rw=a("%#nx"),rx=a("%nX"),ry=a("%#nX"),rz=a("%no"),rA=a("%#no"),rp=a("%nd"),rs=a(ny),rB=a("%nu"),rd=a("%+ld"),re=a("% ld"),rg=a("%+li"),rh=a("% li"),ri=a("%lx"),rj=a("%#lx"),rk=a("%lX"),rl=a("%#lX"),rm=a("%lo"),rn=a("%#lo"),rc=a("%ld"),rf=a(k8),ro=a("%lu"),q2=a("%+Ld"),q3=a("% Ld"),q5=a("%+Li"),q6=a("% Li"),q7=a("%Lx"),q8=a("%#Lx"),q9=a("%LX"),q_=a("%#LX"),q$=a("%Lo"),ra=a("%#Lo"),q1=a("%Ld"),q4=a(mS),rb=a("%Lu"),qP=a("%+d"),qQ=a("% d"),qS=a("%+i"),qT=a("% i"),qU=a("%x"),qV=a("%#x"),qW=a("%X"),qX=a("%#X"),qY=a("%o"),qZ=a("%#o"),qO=a(ig),qR=a(h1),q0=a(ls),p9=a("@]"),p_=a("@}"),p$=a("@?"),qa=a("@\n"),qb=a("@."),qc=a("@@"),qd=a("@%"),qe=a("@"),qM=a("CamlinternalFormat.Type_mismatch"),r_=a(l),r$=[0,[11,a(cd),[2,0,[2,0,0]]],a(", %s%s")],sy=[0,[11,a(ic),[2,0,[12,10,0]]],a(n4)],sz=[0,[11,a("Fatal error in uncaught exception handler: exception "),[2,0,[12,10,0]]],a("Fatal error in uncaught exception handler: exception %s\n")],sx=a("Fatal error: out of memory in uncaught exception handler"),sv=[0,[11,a(ic),[2,0,[12,10,0]]],a(n4)],sr=[0,[2,0,[12,10,0]],a("%s\n")],sj=a("Raised at"),sk=a("Re-raised at"),sl=a("Raised by primitive operation at"),sm=a("Called from"),sn=a(" (inlined)"),sp=a(l),so=[0,[2,0,[12,32,[2,0,[11,a(' in file "'),[2,0,[12,34,[2,0,[11,a(", line "),[4,0,0,0,[11,a(ng),NP]]]]]]]]]],a('%s %s in file "%s"%s, line %d, characters %d-%d')],sq=[0,[2,0,[11,a(" unknown location"),0]],a("%s unknown location")],se=a("Out of memory"),sf=a("Stack overflow"),sg=a("Pattern matching failed"),sh=a("Assertion failed"),si=a("Undefined recursive module"),sa=[0,[12,40,[2,0,[2,0,[12,41,0]]]],a("(%s%s)")],sb=a(l),sc=a(l),sd=[0,[12,40,[2,0,[12,41,0]]],a("(%s)")],r9=[0,[4,0,0,0,0],a(ig)],r7=[0,[3,0,0],a("%S")],r8=a(ia),ss=[0,a(l),a("(Cannot print locations:\n bytecode executable program file not found)"),a("(Cannot print locations:\n bytecode executable program file appears to be corrupt)"),a("(Cannot print locations:\n bytecode executable program file has wrong magic number)"),a("(Cannot print locations:\n bytecode executable program file cannot be opened;\n -- too many open files. Try running with OCAMLRUNPARAM=b=2)")],sC=a("Fun.Finally_raised: "),sA=a("Stdlib.Fun.Finally_raised"),sD=a(nU),NN=a("OCAMLRUNPARAM"),NL=a("CAMLRUNPARAM"),sE=a(l),s5=[3,0,3],s6=a(bP),s0=a(gg),s1=a("<\/"),s2=a(l),sW=a(gg),sX=a(hS),sY=a(l),sU=a("\n"),sQ=a(l),sR=a(l),sS=a(l),sT=a(l),sP=[0,a(l)],sL=a(l),sM=a(l),sN=a(l),sO=a(l),sJ=[0,a(l),0,a(l)],sI=a(l),sH=a("Stdlib.Format.String_tag"),tf=a(l),tk=a(lF),tm=a(op),tn=a(mA),to=a(kX),tp=a(mu),tq=a(nb),tr=a(lU),ts=a(ns),tt=a(hG),tu=a(lX),tv=a(nr),tw=a(mn),tx=a(nt),ty=a(lT),tz=a(kB),tA=a(ot),tB=a(kV),tC=a(k2),tD=a(mf),tE=a(mT),tF=a(gd),tG=a(lk),tH=a(of),tI=a(nx),tJ=a(n1),tK=a(mM),tL=a(f6),tM=a(ih),tN=a(lf),tO=a(le),tP=a(mb),tQ=a(oi),tR=a(oe),tS=a(ol),tT=a(lG),tU=a(k_),tV=a(lt),tW=a(m7),tX=a(on),tY=a(mk),tZ=a(lL),t0=a(mx),t1=a(k1),t2=a(mo),t3=a(kH),t4=a(nv),t5=a(n$),t6=a(lK),t7=a(lh),t8=a(mj),t9=a(mN),t_=a(l2),t$=a(m3),ua=a(mt),ub=a(nu),uc=a(lW),ud=a(lH),ue=a(nR),uf=a(nl),ug=a(n6),uh=a(nf),ui=a(na),uj=a(m$),uk=a(k0),ul=a(lN),um=a(lr),un=a(nF),uo=a(nX),up=[0,[11,a("EUNKNOWNERR "),[4,0,0,0,0]],a("EUNKNOWNERR %d")],tl=[0,[11,a("Unix.Unix_error(Unix."),[2,0,[11,a(cd),[3,0,[11,a(cd),[3,0,[12,41,0]]]]]]],a("Unix.Unix_error(Unix.%s, %S, %S)")],tg=a(es),th=a(l),ti=a(l),tj=a(es),uq=a("0.0.0.0"),ur=a("127.0.0.1"),NK=a("::"),NJ=a("::1"),uH=a(l),uI=a(l),uT=a("Str.matched_group"),uO=[0,92],uQ=a("\\( group not closed by \\)"),uP=[0,a(kL),520,10],uR=a("[ class not closed by ]"),uS=a("spurious \\) in regular expression"),uK=a("too many r* or r+ where r is nullable"),uL=a(l),uM=a(l),uJ=[0,a(kL),213,11],uX=[0,a(m8),52,4],uW=[0,a(m8),58,34],uV=a("Not a valid time zone"),w9=a("Not a month"),w7=a("Not a day"),w4=a("from_business: bad week"),w5=a("from_business: bad date"),wf=[0,a(mO),l1,4],we=[0,a(mO),cj,4],v9=[0,-4713,12,31],v_=[0,nn,1,23],v$=[0,en,10,14],wa=[0,en,10,5],v7=a("Date.Out_of_bounds"),v8=a("Date.Undefined"),wv=a("Date.Period.Not_computable"),wE=[0,31,59,90,fx,c0,il,212,243,273,304,334,fM],xb=[0,a(f9),429,6],xa=[0,a(f9),230,4],w$=[0,a(f9),fG,6],w_=[0,a(f9),67,4],yy=a("seconds_since_1970"),yv=a("second"),yt=a("minute"),yr=a("hour"),yn=a("date"),yk=a("Cannot create the "),yb=a("%j (year not provided)"),xZ=a("%:"),xY=a("%::::"),yi=[0,a(cy),402,6],x0=a(k4),x1=a(":::z"),x2=a(nk),x3=a(mY),x4=[0,a(cy),509,12],x5=a("am"),x6=a("pm"),x7=a(cC),x8=a(cC),x9=a("%P"),x_=a("%V"),x$=a("%W"),ya=a("%j"),yh=a("%w"),xX=a(k3),yc=a(od),yd=a(mg),ye=a(cC),yf=a(cC),yg=a("%p"),yj=[0,a(cy),f5,6],xT=a("[\\+-]"),xU=a(bN),xV=a(aL),xW=[0,a(cy),396,8],xR=a(" (either week or year is not provided)"),xS=a("[0-9][0-9]\\(\\.[0-9]*\\)?"),xP=[0,a(cy),fv,6],xO=a("z\\|:z\\|::z"),xK=a(nk),xL=a(mY),xM=a(k4),xN=[0,a(cy),278,13],xJ=a(k3),xQ=[0,a(cy),297,6],xI=a(od),xH=a(mg),xA=a(" does not match the format "),xz=a("bad format: "),xy=[0,a(cy),81,2],xm=a("January"),xn=a("February"),xo=a("March"),xp=a("April"),xq=a("May"),xr=a("June"),xs=a("July"),xt=a("August"),xu=a("September"),xv=a("October"),xw=a("November"),xx=a("December"),xf=a("Sunday"),xg=a("Monday"),xh=a("Tuesday"),xi=a("Wednesday"),xj=a("Thursday"),xk=a("Friday"),xl=a("Saturday"),xB=a("%b"),xC=a(mB),xD=a("%A"),xE=a("[a-zA-Z]+"),yp=a(h1),yE=cN(1,0,0),yA=a("Z.Overflow"),yB=a(hL),yI=a(l),yJ=a("+inf"),yK=a("-inf"),yL=a(oj),yM=a("undef"),yO=[0,a("q.ml"),486,25],yN=a("Q.of_string: invalid digit"),yG=a("impossible case"),zl=[0,a(hT),72,32],zi=[0,a(hT),72,32],zh=a(l),zd=a("NaN value not allowed in standard JSON"),ze=[0,[8,[0,0,3],0,[0,16],0],a(mJ)],zg=[0,[8,[0,0,3],0,[0,17],0],a(ms)],zf=a(ne),zb=a("Infinity value not allowed in standard JSON"),zc=a("-Infinity value not allowed in standard JSON"),y9=a("NaN"),y_=[0,[8,[0,0,3],0,[0,16],0],a(mJ)],za=[0,[8,[0,0,3],0,[0,17],0],a(ms)],y$=a(ne),y7=a("Infinity"),y8=a("-Infinity"),y5=a(lE),y6=a(nD),y4=a("null"),yY=a(lj),yZ=a(ob),y0=a(kT),y1=a("\\f"),y2=a(m_),y3=a('\\"'),yX=a(lS),yW=[0,[11,a("src="),[3,0,[11,a(" start="),[4,3,0,0,[11,a(" len="),[4,3,0,0,[12,10,[10,0]]]]]]]],a("src=%S start=%i len=%i\n%!")],yU=a("\\u00"),yR=[0,a(hT),72,32],yP=a("Yojson.Json_error"),yT=[0,a(hO),a(h3),a(ie),a(hP),a(ik),a(l),a(l),a(l),a(l),a(l),a(l)],zk=[0,a(hO),a(h3),a(ie),a(hP),a(ik),a(l),a(l),a(l),a(l),a(l),a(l)],zn=[0,a(hO),a(h3),a(ie),a(hP),a(ik),a(l),a(l),a(l),a(l),a(l),a(l)],Al=a("unreachable due to the [is_subscope_call] test"),An=a("unreachable due to the [is_subscope_input_var_def] test"),Ao=a("]"),Ap=a("["),Aq=a(" ]): expected variable definition (function output), found: "),Ar=a(cd),As=a(kO),At=a(" ]): expected variable definition (function output), found: end of tokens"),Au=a(cd),Av=a(kO),Am=a("Unexpected event: "),Ax=a("Missing function output variable definition."),Aw=a("Invalid start of function call."),Ak=a(aw),Aj=a(ay),Ay=[0,[11,a("An error occurred while parsing raw events: "),[2,0,[12,10,0]]],a("An error occurred while parsing raw events: %s\n")],z$=a(mV),Aa=a(cd),Ab=[0,[11,a(kI),0],a(kI)],Ac=a(mV),Ad=a(cd),Ae=[0,[11,a(nA),0],a(nA)],Af=a(cd),Ag=[0,[11,a("VariableDefinition([ "),[2,0,[11,a(" ], "),[2,0,[12,41,0]]]]],a("VariableDefinition([ %s ], %s)")],Ah=[0,[11,a(lJ),0],a(lJ)],zV=[0,aP,a("VarComputation")],zW=[0,aP,a("FunCall")],zX=a(lY),zY=a("inputs"),zZ=a(mX),z0=[0,aP,a("SubScopeCall")],z1=a("fun_calls"),z2=a("value"),z3=a(mX),z4=a("pos"),z5=a(ay),z6=a(lY),z7=a(aw),z8=a("fun_name"),zK=[0,az,[0,[0,aP,a("Unit")],0]],zL=[0,az,[0,[0,aP,a("Unembeddable")],0]],zM=[0,aP,a("Bool")],zN=[0,aP,a("Money")],zO=[0,aP,a("Integer")],zP=[0,aP,a("Decimal")],zQ=[0,aP,a("Date")],zR=[0,aP,a("Duration")],zS=[0,aP,a("Enum")],zT=[0,aP,a("Struct")],zU=[0,aP,a("Array")],zH=[0,[12,44,[17,[0,a("@ "),1,0],0]],a(",@ ")],zG=[0,[4,0,0,0,[12,32,[2,0,0]]],a("%d %s")],zD=a("days"),zE=a("months"),zF=a("years"),zI=[0,[15,0],a(mQ)],zJ=a("empty duration"),zp=a("law_headings"),zq=a("end_column"),zr=a("end_line"),zs=a("start_column"),zt=a("start_line"),zu=a("filename"),zv=a("Runtime.EmptyError"),zw=a("Runtime.AssertionFailed"),zy=a("Runtime.ConflictError"),zA=a("Runtime.ImpossibleDate"),zC=a("Runtime.NoValueProvided"),MX=[0,a(at),90,14,90,29,[0,a(bh),[0,a(as),0]]],MW=[0,a(at),80,34,80,40,[0,a(bh),[0,a(as),0]]],MR=[0,a(at),br,18,br,64,[0,a(bh),[0,a(as),0]]],MQ=[0,a(i),cE,55,cE,64,[0,a(o),[0,a(h),[0,a(e),0]]]],MN=[0,a(at),87,14,87,53,[0,a(bh),[0,a(as),0]]],MM=[0,a(i),95,35,95,52,[0,a(o),[0,a(h),[0,a(e),0]]]],MJ=[0,a(at),86,14,86,50,[0,a(bh),[0,a(as),0]]],MI=[0,a(i),92,32,92,36,[0,a(o),[0,a(h),[0,a(e),0]]]],MF=[0,a(at),89,14,89,46,[0,a(bh),[0,a(as),0]]],ME=[0,a(i),89,28,89,40,[0,a(o),[0,a(h),[0,a(e),0]]]],MB=[0,a(at),88,14,88,54,[0,a(bh),[0,a(as),0]]],MA=[0,a(i),88,36,88,42,[0,a(o),[0,a(h),[0,a(e),0]]]],Mx=[0,a(at),97,18,97,72,[0,a(bh),[0,a(as),0]]],Mw=[0,a(i),87,63,87,72,[0,a(o),[0,a(h),[0,a(e),0]]]],Mt=[0,a(at),93,18,93,67,[0,a(bh),[0,a(as),0]]],Ms=[0,a(i),86,58,86,67,[0,a(o),[0,a(h),[0,a(e),0]]]],Mp=[0,a(at),cJ,14,cJ,30,[0,a("Article L131-1"),[0,a(bh),[0,a(as),0]]]],Mm=[0,0],Mn=[1,0],Mo=[2,0],Ml=[0,a(at),76,36,76,53,[0,a(bh),[0,a(as),0]]],Mk=[0,a(at),76,11,76,27,[0,a(bh),[0,a(as),0]]],Mq=[0,a(bA),[0,a("enfants_\xc3\xa0_charge"),0]],Mu=[0,a(bA),[0,a("allocations_familiales.personne_charge_effective_permanente_est_parent"),0]],Mr=[0,a(i),86,10,86,57,[0,a(o),[0,a(h),[0,a(e),0]]]],My=[0,a(bA),[0,a("allocations_familiales.personne_charge_effective_permanente_remplit_titre_I"),0]],Mv=[0,a(i),87,10,87,62,[0,a(o),[0,a(h),[0,a(e),0]]]],MC=[0,a(bA),[0,a("allocations_familiales.ressources_m\xc3\xa9nage"),0]],Mz=[0,a(i),88,10,88,27,[0,a(o),[0,a(h),[0,a(e),0]]]],MG=[0,a(bA),[0,a("allocations_familiales.r\xc3\xa9sidence"),0]],MD=[0,a(i),89,10,89,19,[0,a(o),[0,a(h),[0,a(e),0]]]],MK=[0,a(bA),[0,a("allocations_familiales.date_courante"),0]],MH=[0,a(i),92,10,92,23,[0,a(o),[0,a(h),[0,a(e),0]]]],MO=[0,a(bA),[0,a("allocations_familiales.enfants_\xc3\xa0_charge"),0]],ML=[0,a(i),95,10,95,26,[0,a(o),[0,a(h),[0,a(e),0]]]],MS=[0,a(bA),[0,a("allocations_familiales.avait_enfant_\xc3\xa0_charge_avant_1er_janvier_2012"),0]],MP=[0,a(i),cE,10,cE,54,[0,a(o),[0,a(h),[0,a(e),0]]]],MT=[0,a(bA),[0,a(kZ),[0,a(f),0]]],MU=[0,a(bA),[0,a(kZ),[0,a(f),0]]],MV=[0,a(at),80,10,80,25,[0,a(bh),[0,a(as),0]]],MY=[0,a(bA),[0,a("i_montant_vers\xc3\xa9"),0]],Mh=[0,a(at),45,14,45,27,[0,a(cD),[0,a(as),0]]],Mg=a(s),Mf=[0,a(i),br,32,br,38,[0,a(o),[0,a(h),[0,a(e),0]]]],Mc=[0,a(U),il,14,il,62,[0,a(aW),[0,a(E),[0,a(F),[0,a(z),[0,a(T),[0,a(v),0]]]]]]],L9=[0,a(f),[0,a(ex),[0,a(aw),0]]],L_=[0,a(f),[0,a(ex),0]],L$=[0,a(f),[0,a(ex),[0,a(ay),0]]],Ma=[0,a(f),[0,a(ex),0]],Mb=a(s),L8=[0,a(i),f0,68,f0,74,[0,a(o),[0,a(h),[0,a(e),0]]]],L5=[0,a(U),f7,14,f7,61,[0,a(aW),[0,a(E),[0,a(F),[0,a(z),[0,a(T),[0,a(v),0]]]]]]],L4=[0,a(i),ft,67,ft,73,[0,a(o),[0,a(h),[0,a(e),0]]]],L1=[0,a(at),39,14,39,38,[0,a(cD),[0,a(as),0]]],LW=[0,a(f),[0,a(ek),[0,a(aw),0]]],LX=[0,a(f),[0,a(ek),0]],LY=[0,a(f),[0,a(ek),[0,a(ay),0]]],LZ=[0,a(f),[0,a(ek),0]],LV=a(s),L0=a(s),LU=[0,a(i),f3,44,f3,50,[0,a(o),[0,a(h),[0,a(e),0]]]],LR=[0,a(at),37,14,37,32,[0,a(cD),[0,a(as),0]]],LQ=a(s),LP=[0,a(i),gc,38,gc,44,[0,a(o),[0,a(h),[0,a(e),0]]]],LM=[0,a(bp),f7,5,f7,43,[0,a("Article R521-4"),[0,a(E),[0,a(F),[0,a(z),[0,a(bt),[0,a(v),0]]]]]]],LB=[0,a(f),[0,a(cf),[0,a(aw),0]]],LC=[0,a(f),[0,a(cf),0]],LD=[0,a(f),[0,a(cf),[0,a(ay),0]]],LE=[0,a(f),[0,a(cf),0]],LF=a(dr),LK=a(mF),LL=a(er),LG=[0,a(f),[0,a(ef),[0,a(aw),0]]],LH=[0,a(f),[0,a(ef),0]],LI=[0,a(f),[0,a(ef),[0,a(ay),0]]],LJ=[0,a(f),[0,a(ef),0]],LA=[0,a(i),fB,3,fB,81,[0,a(o),[0,a(h),[0,a(e),0]]]],Lz=[0,a(i),fB,11,fB,49,[0,a(o),[0,a(h),[0,a(e),0]]]],Lx=[0,a(bp),du,14,du,46,[0,a(ge),[0,a(E),[0,a(F),[0,a(z),[0,a(bt),[0,a(v),0]]]]]]],Lw=[0,a(i),ez,52,ez,58,[0,a(o),[0,a(h),[0,a(e),0]]]],Ls=a(bs),Lt=[0,a(U),265,5,k6,42,[0,a(cG),[0,a(E),[0,a(F),[0,a(z),[0,a(T),[0,a(v),0]]]]]]],Lp=a(bs),Lq=a(dr),Lr=a(bs),Ln=a(bs),Lo=[0,a(U),m0,5,277,41,[0,a(cG),[0,a(E),[0,a(F),[0,a(z),[0,a(T),[0,a(v),0]]]]]]],Lk=a(bs),Ll=a(dr),Lm=a(bs),Lj=[0,a(U),fv,14,fv,55,[0,a(cG),[0,a(E),[0,a(F),[0,a(z),[0,a(T),[0,a(v),0]]]]]]],Li=a(s),Lh=[0,a(i),fZ,61,fZ,67,[0,a(o),[0,a(h),[0,a(e),0]]]],K_=[0,a(f),[0,a(ae),[0,a(aw),0]]],K$=[0,a(f),[0,a(ae),0]],La=[0,a(f),[0,a(ae),[0,a(ay),0]]],Lb=[0,a(f),[0,a(ae),0]],Lc=a(ad),Ld=a(hF),Le=[0,a(U),385,5,388,23,[0,a(ev),[0,a(ci),[0,a(dl),[0,a(bV),[0,a(T),[0,a(v),0]]]]]]],K9=a("0.0567"),K1=[0,a(f),[0,a(ae),[0,a(aw),0]]],K2=[0,a(f),[0,a(ae),0]],K3=[0,a(f),[0,a(ae),[0,a(ay),0]]],K4=[0,a(f),[0,a(ae),0]],K5=a(ad),K6=a("11"),K7=a(hF),K8=[0,a(U),376,5,379,42,[0,a(ev),[0,a(ci),[0,a(dl),[0,a(bV),[0,a(T),[0,a(v),0]]]]]]],K0=a("0.0369"),KZ=[0,a(U),22,14,22,40,[0,a(aW),[0,a(E),[0,a(F),[0,a(z),[0,a(T),[0,a(v),0]]]]]]],KV=[0,a(f),[0,a(el),[0,a(aw),0]]],KW=[0,a(f),[0,a(el),0]],KX=[0,a(f),[0,a(el),[0,a(ay),0]]],KY=[0,a(f),[0,a(el),0]],KU=[0,a(i),bB,3,bB,69,[0,a(o),[0,a(h),[0,a(e),0]]]],KT=[0,a(i),bB,11,bB,37,[0,a(o),[0,a(h),[0,a(e),0]]]],KQ=[8,0],KR=[0,a(I),c0,24,c0,44,[0,a(dy),[0,a(N),[0,a(O),0]]]],KO=a(ad),KP=[0,a(U),353,5,mU,69,[0,a(ev),[0,a(ci),[0,a(dl),[0,a(bV),[0,a(T),[0,a(v),0]]]]]]],KN=[0,a(U),18,14,18,34,[0,a(aW),[0,a(E),[0,a(F),[0,a(z),[0,a(T),[0,a(v),0]]]]]]],KM=[0,a(i),fw,40,fw,46,[0,a(o),[0,a(h),[0,a(e),0]]]],KJ=[0,a(U),lx,14,lx,39,[0,a(cG),[0,a(E),[0,a(F),[0,a(z),[0,a(T),[0,a(v),0]]]]]]],KE=[0,a(f),[0,a(eo),[0,a(aw),0]]],KF=[0,a(f),[0,a(eo),0]],KG=[0,a(f),[0,a(eo),[0,a(ay),0]]],KH=[0,a(f),[0,a(eo),0]],KI=a(ad),KD=a(s),KC=[0,a(i),cF,45,cF,51,[0,a(o),[0,a(h),[0,a(e),0]]]],Kv=[0,a(f),[0,a(ae),[0,a(aw),0]]],Kw=[0,a(f),[0,a(ae),0]],Kx=[0,a(f),[0,a(ae),[0,a(ay),0]]],Ky=[0,a(f),[0,a(ae),0]],Kz=[0,a(at),28,5,28,44,[0,a(cD),[0,a(as),0]]],Ku=a(s),Kp=[0,a(f),[0,a(ae),[0,a(aw),0]]],Kq=[0,a(f),[0,a(ae),0]],Kr=[0,a(f),[0,a(ae),[0,a(ay),0]]],Ks=[0,a(f),[0,a(ae),0]],Kt=[0,a(U),nd,5,nd,38,[0,a(aW),[0,a(E),[0,a(F),[0,a(z),[0,a(T),[0,a(v),0]]]]]]],Ko=a("0.04"),Kj=[0,a(f),[0,a(ae),[0,a(aw),0]]],Kk=[0,a(f),[0,a(ae),0]],Kl=[0,a(f),[0,a(ae),[0,a(ay),0]]],Km=[0,a(f),[0,a(ae),0]],Kn=[0,a(U),br,5,br,38,[0,a(aW),[0,a(E),[0,a(F),[0,a(z),[0,a(T),[0,a(v),0]]]]]]],Ki=a(lB),Kd=[0,a(f),[0,a(ae),[0,a(aw),0]]],Ke=[0,a(f),[0,a(ae),0]],Kf=[0,a(f),[0,a(ae),[0,a(ay),0]]],Kg=[0,a(f),[0,a(ae),0]],Kh=[0,a(U),60,5,60,38,[0,a(aW),[0,a(E),[0,a(F),[0,a(z),[0,a(T),[0,a(v),0]]]]]]],Kc=a(hC),Kb=[0,a(i),bz,3,bz,79,[0,a(o),[0,a(h),[0,a(e),0]]]],Ka=[0,a(i),bz,11,bz,47,[0,a(o),[0,a(h),[0,a(e),0]]]],J_=[0,a(bp),bB,14,bB,41,[0,a(ge),[0,a(E),[0,a(F),[0,a(z),[0,a(bt),[0,a(v),0]]]]]]],J8=a(er),J9=a(er),J7=[0,a(i),fJ,47,fJ,54,[0,a(o),[0,a(h),[0,a(e),0]]]],J3=[8,0],J4=[0,a(I),lc,5,lc,69,[0,a(S),[0,a(N),[0,a(O),0]]]],J0=a(ad),J1=a("0.3068"),J2=a(s),JY=[8,0],JZ=[0,a(I),oh,5,oh,69,[0,a(S),[0,a(N),[0,a(O),0]]]],JV=a(ad),JW=a("0.2936"),JX=a(s),JT=[8,0],JU=[0,a(I),kA,5,kA,69,[0,a(S),[0,a(N),[0,a(O),0]]]],JQ=a(ad),JR=a("0.2804"),JS=a(s),JO=[8,0],JP=[0,a(I),l3,5,l3,69,[0,a(S),[0,a(N),[0,a(O),0]]]],JL=a(ad),JM=a("0.2672"),JN=a(s),JJ=[8,0],JK=[0,a(I),k7,5,k7,69,[0,a(S),[0,a(N),[0,a(O),0]]]],JG=a(ad),JH=a("0.2613"),JI=a(s),JE=[8,0],JF=[0,a(I),h_,5,h_,69,[0,a(S),[0,a(N),[0,a(O),0]]]],JB=a(ad),JC=a("0.2555"),JD=a(s),Jz=[8,0],JA=[0,a(I),ep,5,ep,69,[0,a(S),[0,a(N),[0,a(O),0]]]],Jw=a(ad),Jx=a("0.2496"),Jy=a(s),Ju=[8,0],Jv=[0,a(I),n_,5,n_,69,[0,a(S),[0,a(N),[0,a(O),0]]]],Jr=a(ad),Js=a("0.2437"),Jt=a(s),Jp=[8,0],Jq=[0,a(I),nO,5,nO,69,[0,a(S),[0,a(N),[0,a(O),0]]]],Jm=a(ad),Jn=a("0.2379"),Jo=a(s),Jk=[8,0],Jl=[0,a(I),mC,5,mC,69,[0,a(S),[0,a(N),[0,a(O),0]]]],Jh=a(ad),Ji=a("0.232"),Jj=a(s),Jf=[8,0],Jg=[0,a(I),kR,14,kR,50,[0,a(dy),[0,a(N),[0,a(O),0]]]],Jc=a(ad),Jd=a(n7),Je=a(s),Jb=[0,a(U),38,14,38,50,[0,a(aW),[0,a(E),[0,a(F),[0,a(z),[0,a(T),[0,a(v),0]]]]]]],I_=a(ad),I$=a(n7),Ja=a(s),I9=[0,a(U),79,14,79,50,[0,a(aW),[0,a(E),[0,a(F),[0,a(z),[0,a(T),[0,a(v),0]]]]]]],I6=a(ad),I7=a(hC),I8=a(s),I5=[0,a(U),cJ,14,cJ,50,[0,a(aW),[0,a(E),[0,a(F),[0,a(z),[0,a(T),[0,a(v),0]]]]]]],I2=a(ad),I3=a(lB),I4=a(s),I1=[0,a(i),eu,56,eu,62,[0,a(o),[0,a(h),[0,a(e),0]]]],IY=[0,a(U),cj,14,cj,59,[0,a(aW),[0,a(E),[0,a(F),[0,a(z),[0,a(T),[0,a(v),0]]]]]]],IU=a(aM),IV=a(aM),IW=a("0.1025"),IX=a(s),IT=[0,a(U),84,14,84,59,[0,a(aW),[0,a(E),[0,a(F),[0,a(z),[0,a(T),[0,a(v),0]]]]]]],IP=a(aM),IQ=a(aM),IR=a("0.205"),IS=a(s),IO=[0,a(U),43,14,43,59,[0,a(aW),[0,a(E),[0,a(F),[0,a(z),[0,a(T),[0,a(v),0]]]]]]],IK=a(aM),IL=a(aM),IM=a("0.41"),IN=a(s),IJ=[0,a(i),fW,65,fW,71,[0,a(o),[0,a(h),[0,a(e),0]]]],IG=[0,a(U),R,5,R,43,[0,a(cG),[0,a(E),[0,a(F),[0,a(z),[0,a(T),[0,a(v),0]]]]]]],IF=a("0.05059"),IE=[0,a(U),232,5,233,46,[0,a(cG),[0,a(E),[0,a(F),[0,a(z),[0,a(T),[0,a(v),0]]]]]]],ID=a("0.10117"),IC=[0,a(U),f4,5,f4,43,[0,a(cG),[0,a(E),[0,a(F),[0,a(z),[0,a(T),[0,a(v),0]]]]]]],IB=a("0.20234"),IA=[0,a(i),cj,56,cj,62,[0,a(o),[0,a(h),[0,a(e),0]]]],Iw=a(bs),Ix=[0,a(U),l7,5,166,68,[0,a(aW),[0,a(E),[0,a(F),[0,a(z),[0,a(T),[0,a(v),0]]]]]]],It=a(bs),Iu=a(dr),Iv=a(bs),Ir=a(bs),Is=[0,a(U),173,5,174,68,[0,a(aW),[0,a(E),[0,a(F),[0,a(z),[0,a(T),[0,a(v),0]]]]]]],Io=a(bs),Ip=a(dr),Iq=a(bs),In=[0,a(U),k9,14,k9,34,[0,a(aW),[0,a(E),[0,a(F),[0,a(z),[0,a(T),[0,a(v),0]]]]]]],Im=a(s),Il=[0,a(i),fP,3,fP,63,[0,a(o),[0,a(h),[0,a(e),0]]]],Ik=[0,a(i),fP,11,fP,31,[0,a(o),[0,a(h),[0,a(e),0]]]],Ie=[0,a(f),[0,a(bQ),[0,a(aw),0]]],If=[0,a(f),[0,a(bQ),0]],Ig=[0,a(f),[0,a(bQ),[0,a(ay),0]]],Ih=[0,a(f),[0,a(bQ),0]],Ii=[0,a(aq),313,5,nZ,58,[0,a(n2),[0,a(E),[0,a(F),[0,a(z),[0,a(an),[0,a(v),0]]]]]]],H7=[0,a(f),[0,a(et),[0,a(aw),0]]],H8=[0,a(f),[0,a(et),0]],H9=[0,a(f),[0,a(et),[0,a(ay),0]]],H_=[0,a(f),[0,a(et),0]],H$=[0,a(f),[0,a(bQ),[0,a(aw),0]]],Ia=[0,a(f),[0,a(bQ),0]],Ib=[0,a(f),[0,a(bQ),[0,a(ay),0]]],Ic=[0,a(f),[0,a(bQ),0]],Id=[0,a(aq),oq,5,300,58,[0,a(n2),[0,a(E),[0,a(F),[0,a(z),[0,a(an),[0,a(v),0]]]]]]],H6=[0,a(i),fS,3,fS,61,[0,a(o),[0,a(h),[0,a(e),0]]]],H5=[0,a(i),fS,11,fS,34,[0,a(o),[0,a(h),[0,a(e),0]]]],H2=a(ad),H3=[0,a(aq),406,5,407,72,[0,a(hU),[0,a(ci),[0,a(fY),[0,a(bV),[0,a(an),[0,a(v),0]]]]]]],HZ=[8,0],H0=a(ad),H1=[0,a(I),mI,6,mI,71,[0,a(dy),[0,a(N),[0,a(O),0]]]],HX=a(aM),HY=[0,a(aq),br,5,br,70,[0,a(ov),[0,a(E),[0,a(F),[0,a(z),[0,a(an),[0,a(v),0]]]]]]],HW=[0,a(i),ej,29,ej,38,[0,a(o),[0,a(h),[0,a(e),0]]]],HS=[8,0],HT=[0,a(I),oa,5,oa,49,[0,a(S),[0,a(N),[0,a(O),0]]]],HP=a(s),HQ=a("5728"),HR=a(s),HN=[8,0],HO=[0,a(I),322,5,323,53,[0,a(S),[0,a(N),[0,a(O),0]]]],HK=a(s),HL=a("0.0717"),HM=a(s),HI=[8,0],HJ=[0,a(I),314,5,nZ,53,[0,a(S),[0,a(N),[0,a(O),0]]]],HF=a(s),HG=a("0.0847"),HH=a(s),HD=[8,0],HE=[0,a(I),306,5,307,53,[0,a(S),[0,a(N),[0,a(O),0]]]],HA=a(s),HB=a("0.0976"),HC=a(s),Hy=[8,0],Hz=[0,a(I),298,5,oq,53,[0,a(S),[0,a(N),[0,a(O),0]]]],Hv=a(s),Hw=a("0.1105"),Hx=a(s),Ht=[8,0],Hu=[0,a(I),290,5,hV,53,[0,a(S),[0,a(N),[0,a(O),0]]]],Hq=a(s),Hr=a("0.1163"),Hs=a(s),Ho=[8,0],Hp=[0,a(I),282,5,fv,53,[0,a(S),[0,a(N),[0,a(O),0]]]],Hl=a(s),Hm=a("0.122"),Hn=a(s),Hj=[8,0],Hk=[0,a(I),274,5,m0,53,[0,a(S),[0,a(N),[0,a(O),0]]]],Hg=a(s),Hh=a("0.1278"),Hi=a(s),He=[8,0],Hf=[0,a(I),266,5,k6,53,[0,a(S),[0,a(N),[0,a(O),0]]]],Hb=a(s),Hc=a("0.1335"),Hd=a(s),G$=[8,0],Ha=[0,a(I),mL,5,nY,53,[0,a(S),[0,a(N),[0,a(O),0]]]],G8=a(s),G9=a("0.1393"),G_=a(s),G6=[8,0],G7=[0,a(I),bg,5,251,53,[0,a(S),[0,a(N),[0,a(O),0]]]],G3=a(s),G4=a("0.145"),G5=a(s),G1=[8,0],G2=[0,a(I),fG,14,fG,49,[0,a(dy),[0,a(N),[0,a(O),0]]]],GY=a(s),GZ=a(lv),G0=a(s),GW=a(ad),GX=[0,a(U),362,5,363,71,[0,a(ev),[0,a(ci),[0,a(dl),[0,a(bV),[0,a(T),[0,a(v),0]]]]]]],GV=a(lv),GU=[0,a(U),ep,29,ep,64,[0,a(ev),[0,a(ci),[0,a(dl),[0,a(bV),[0,a(T),[0,a(v),0]]]]]]],GT=a(s),GS=[0,a(i),f_,55,f_,61,[0,a(o),[0,a(h),[0,a(e),0]]]],GP=[0,a(bp),mr,14,mr,34,[0,a(ge),[0,a(E),[0,a(F),[0,a(z),[0,a(bt),[0,a(v),0]]]]]]],GI=[0,a(f),[0,a(cf),[0,a(aw),0]]],GJ=[0,a(f),[0,a(cf),0]],GK=[0,a(f),[0,a(cf),[0,a(ay),0]]],GL=[0,a(f),[0,a(cf),0]],GM=a(dr),GN=a(mF),GO=a(er),GH=a(er),GG=[0,a(i),ey,40,ey,47,[0,a(o),[0,a(h),[0,a(e),0]]]],GD=[0,a(bp),nV,14,nV,34,[0,a(ge),[0,a(E),[0,a(F),[0,a(z),[0,a(bt),[0,a(v),0]]]]]]],GC=[0,a(i),eA,40,eA,47,[0,a(o),[0,a(h),[0,a(e),0]]]],Gy=[8,0],Gz=[0,a(I),kE,5,kE,69,[0,a(S),[0,a(N),[0,a(O),0]]]],Gv=a(aM),Gw=a("0.143"),Gx=a(s),Gt=[8,0],Gu=[0,a(I),nj,5,nj,69,[0,a(S),[0,a(N),[0,a(O),0]]]],Gq=a(aM),Gr=a("0.1259"),Gs=a(s),Go=[8,0],Gp=[0,a(I),mG,5,mG,69,[0,a(S),[0,a(N),[0,a(O),0]]]],Gl=a(aM),Gm=a("0.1089"),Gn=a(s),Gj=[8,0],Gk=[0,a(I),nQ,5,nQ,69,[0,a(S),[0,a(N),[0,a(O),0]]]],Gg=a(aM),Gh=a("0.0918"),Gi=a(s),Ge=[8,0],Gf=[0,a(I),nC,5,nC,69,[0,a(S),[0,a(N),[0,a(O),0]]]],Gb=a(aM),Gc=a("0.0842"),Gd=a(s),F$=[8,0],Ga=[0,a(I),nW,5,nW,69,[0,a(S),[0,a(N),[0,a(O),0]]]],F8=a(aM),F9=a("0.0766"),F_=a(s),F6=[8,0],F7=[0,a(I),l5,5,l5,69,[0,a(S),[0,a(N),[0,a(O),0]]]],F3=a(aM),F4=a("0.069"),F5=a(s),F1=[8,0],F2=[0,a(I),kW,5,kW,69,[0,a(S),[0,a(N),[0,a(O),0]]]],FY=a(aM),FZ=a("0.0615"),F0=a(s),FW=[8,0],FX=[0,a(I),mq,5,mq,69,[0,a(S),[0,a(N),[0,a(O),0]]]],FT=a(aM),FU=a("0.0539"),FV=a(s),FR=[8,0],FS=[0,a(I),mD,5,mD,69,[0,a(S),[0,a(N),[0,a(O),0]]]],FO=a(aM),FP=a(lO),FQ=a(s),FN=[0,a(I),ib,14,ib,59,[0,a(dy),[0,a(N),[0,a(O),0]]]],FK=a(aM),FL=a(hC),FM=a(s),FJ=[0,a(i),cJ,65,cJ,71,[0,a(o),[0,a(h),[0,a(e),0]]]],FG=[0,a(I),hM,14,hM,67,[0,a(dy),[0,a(N),[0,a(O),0]]]],FC=a(gb),FD=a(gb),FE=a(lO),FF=a(s),FB=[0,a(i),fL,73,fL,79,[0,a(o),[0,a(h),[0,a(e),0]]]],Fx=a(ad),Fy=[0,a(aq),420,6,421,72,[0,a(hU),[0,a(ci),[0,a(fY),[0,a(bV),[0,a(an),[0,a(v),0]]]]]]],Fs=[0,a(aE),[0,a(em),[0,a(aw),0]]],Ft=[0,a(aE),[0,a(em),0]],Fu=[0,a(aE),[0,a(em),[0,a(ay),0]]],Fv=[0,a(aE),[0,a(em),0]],Fw=[0,a(aq),l1,5,du,59,[0,a(ov),[0,a(E),[0,a(F),[0,a(z),[0,a(an),[0,a(v),0]]]]]]],Fr=[0,a(i),fy,3,fy,62,[0,a(o),[0,a(h),[0,a(e),0]]]],Fq=[0,a(i),fy,11,fy,35,[0,a(o),[0,a(h),[0,a(e),0]]]],Fn=a(ad),Fo=[0,a(aq),426,5,427,71,[0,a(hU),[0,a(ci),[0,a(fY),[0,a(bV),[0,a(an),[0,a(v),0]]]]]]],Fm=[0,a(at),31,9,31,32,[0,a(cD),[0,a(as),0]]],Fl=[0,a(i),f8,35,f8,44,[0,a(o),[0,a(h),[0,a(e),0]]]],Fi=[0,a(I),cE,5,cE,69,[0,a(bZ),[0,a(md),[0,a(cH),0]]]],Fg=a(ly),Fh=a("5827900"),Ff=[0,a(I),89,5,89,69,[0,a(lR),[0,a(cH),0]]],Fd=a(nz),Fe=a("5775900"),Fc=[0,a(I),56,5,56,69,[0,a(kN),[0,a(cH),0]]],Fa=a(n8),Fb=a("5684900"),E$=[0,a(I),23,5,23,69,[0,a(og),[0,a(cH),0]]],E9=a(np),E_=a("5628600"),E8=[0,a(U),nq,14,nq,30,[0,a(my),[0,a(E),[0,a(F),[0,a(z),[0,a(T),[0,a(v),0]]]]]]],E6=a(os),E7=a("5595000"),E5=[0,a(i),fQ,36,fQ,42,[0,a(o),[0,a(h),[0,a(e),0]]]],E2=[0,a(I),mW,5,mW,69,[0,a(bZ),[0,a(md),[0,a(cH),0]]]],E0=a(ly),E1=a("8155800"),EZ=[0,a(I),96,5,96,69,[0,a(lR),[0,a(cH),0]]],EX=a(nz),EY=a("8083100"),EW=[0,a(I),63,5,63,69,[0,a(kN),[0,a(cH),0]]],EU=a(n8),EV=a("7955800"),ET=[0,a(I),30,5,30,69,[0,a(og),[0,a(cH),0]]],ER=a(np),ES=a("7877000"),EQ=[0,a(U),m5,14,m5,31,[0,a(my),[0,a(E),[0,a(F),[0,a(z),[0,a(T),[0,a(v),0]]]]]]],EO=a(os),EP=a("7830000"),EN=[0,a(i),c0,37,c0,43,[0,a(o),[0,a(h),[0,a(e),0]]]],EK=[0,a(at),34,14,34,36,[0,a(cD),[0,a(as),0]]],EJ=[0,a(i),ga,3,ga,66,[0,a(o),[0,a(h),[0,a(e),0]]]],EI=[0,a(i),ga,11,ga,33,[0,a(o),[0,a(h),[0,a(e),0]]]],EG=[0,a(aq),75,14,75,64,[0,a(fR),[0,a(fF),[0,a(dm),[0,a(z),[0,a(an),[0,a(v),0]]]]]]],EC=[0,a(aE),[0,a(eh),[0,a(aw),0]]],ED=[0,a(aE),[0,a(eh),0]],EE=[0,a(aE),[0,a(eh),[0,a(ay),0]]],EF=[0,a(aE),[0,a(eh),0]],EB=[0,a(i),97,13,97,30,[0,a(o),[0,a(h),[0,a(e),0]]]],Ey=[0,a(bp),83,19,83,69,[0,a(fC),[0,a(E),[0,a(F),[0,a(z),[0,a(bt),[0,a(v),0]]]]]]],Ex=[0,a(bp),56,14,56,41,[0,a(fC),[0,a(E),[0,a(F),[0,a(z),[0,a(bt),[0,a(v),0]]]]]]],Ew=a("14"),Ev=[0,a(i),fN,3,fN,70,[0,a(o),[0,a(h),[0,a(e),0]]]],Eu=[0,a(i),fN,11,fN,38,[0,a(o),[0,a(h),[0,a(e),0]]]],Eq=[0,a(at),33,14,33,40,[0,a(cD),[0,a(as),0]]],Ep=[0,a(i),80,26,80,43,[0,a(o),[0,a(h),[0,a(e),0]]]],Ek=[0,a(i),kK,14,kK,46,[0,a(o),[0,a(h),[0,a(e),0]]]],Ej=[0,a(i),65,28,65,40,[0,a(aN),[0,a(h),[0,a(e),0]]]],Eg=[0,a(i),m9,14,m9,56,[0,a(o),[0,a(h),[0,a(e),0]]]],Ef=[1,0],Ee=[0,a(i),64,38,64,66,[0,a(aN),[0,a(h),[0,a(e),0]]]],Eb=[0,a(i),l$,14,l$,50,[0,a(o),[0,a(h),[0,a(e),0]]]],Ea=[0,a(i),63,32,63,36,[0,a(aN),[0,a(h),[0,a(e),0]]]],D7=[0,a(i),lP,14,lP,32,[0,a(o),[0,a(h),[0,a(e),0]]]],D6=[0,a(cx),5,32,5,36,[0,a(cB),0]],D1=[0,a(bp),64,14,64,44,[0,a(fC),[0,a(E),[0,a(F),[0,a(z),[0,a(bt),[0,a(v),0]]]]]]],D0=a(gb),DZ=[0,a(i),fz,50,fz,56,[0,a(o),[0,a(h),[0,a(e),0]]]],DW=[0,a(U),hV,14,hV,35,[0,a(cG),[0,a(E),[0,a(F),[0,a(z),[0,a(T),[0,a(v),0]]]]]]],DV=a(gb),DU=[0,a(i),eB,41,eB,47,[0,a(o),[0,a(h),[0,a(e),0]]]],DR=[0,a(aq),mL,5,nY,56,[0,a(bU),[0,a(E),[0,a(F),[0,a(z),[0,a(an),[0,a(v),0]]]]]]],DQ=[1,0],DP=[0,a(aq),lQ,5,lQ,60,[0,a(bU),[0,a(E),[0,a(F),[0,a(z),[0,a(an),[0,a(v),0]]]]]]],DO=[0,0],DN=[0,a(aq),ni,5,ni,69,[0,a(bU),[0,a(E),[0,a(F),[0,a(z),[0,a(an),[0,a(v),0]]]]]]],DM=[0,0],DL=[0,a(aq),f4,5,f4,70,[0,a(bU),[0,a(E),[0,a(F),[0,a(z),[0,a(an),[0,a(v),0]]]]]]],DK=[0,0],DJ=[0,a(aq),269,5,270,48,[0,a(bU),[0,a(E),[0,a(F),[0,a(z),[0,a(an),[0,a(v),0]]]]]]],DI=[0,0],DH=[0,a(i),99,3,99,66,[0,a(o),[0,a(h),[0,a(e),0]]]],DG=[0,a(i),99,11,99,20,[0,a(o),[0,a(h),[0,a(e),0]]]],DE=[0,a(aq),nJ,5,ei,56,[0,a(bU),[0,a(E),[0,a(F),[0,a(z),[0,a(an),[0,a(v),0]]]]]]],DD=[2,0],DC=[0,a(aq),lD,5,lD,70,[0,a(bU),[0,a(E),[0,a(F),[0,a(z),[0,a(an),[0,a(v),0]]]]]]],DB=[1,0],DA=[0,a(aq),nm,5,nm,60,[0,a(bU),[0,a(E),[0,a(F),[0,a(z),[0,a(an),[0,a(v),0]]]]]]],Dz=[0,0],Dy=[0,a(aq),hR,5,hR,69,[0,a(bU),[0,a(E),[0,a(F),[0,a(z),[0,a(an),[0,a(v),0]]]]]]],Dx=[0,0],Dw=[0,a(aq),263,5,264,48,[0,a(bU),[0,a(E),[0,a(F),[0,a(z),[0,a(an),[0,a(v),0]]]]]]],Dv=[0,0],Du=[0,a(i),98,3,98,65,[0,a(o),[0,a(h),[0,a(e),0]]]],Dt=[0,a(i),98,11,98,26,[0,a(o),[0,a(h),[0,a(e),0]]]],DF=[0,a(f),[0,a(cf),0]],DS=[0,a(f),[0,a("versement"),0]],DT=[0,a(i),eB,11,eB,32,[0,a(o),[0,a(h),[0,a(e),0]]]],DX=[0,a(f),[0,a("nombre_enfants_l521_1"),0]],DY=[0,a(i),fz,11,fz,41,[0,a(o),[0,a(h),[0,a(e),0]]]],D2=[0,a(f),[0,a("nombre_enfants_alin\xc3\xa9a_2_l521_3"),0]],D3=[0,a(f),[0,a(l0),[0,a(h7),0]]],D4=[0,a(f),[0,a(l0),[0,a(h7),0]]],D8=[0,a(f),[0,a("bmaf.date_courante"),0]],D5=[0,a(cx),5,10,5,23,[0,a(cB),0]],D9=[0,a(f),[0,a(kF),[0,a(h8),0]]],D_=[0,a(f),[0,a(kF),[0,a(h8),0]]],Ec=[0,a(f),[0,a("prestations_familiales.date_courante"),0]],D$=[0,a(i),63,10,63,23,[0,a(aN),[0,a(h),[0,a(e),0]]]],Eh=[0,a(f),[0,a("prestations_familiales.prestation_courante"),0]],Ed=[0,a(i),64,10,64,29,[0,a(aN),[0,a(h),[0,a(e),0]]]],El=[0,a(f),[0,a("prestations_familiales.r\xc3\xa9sidence"),0]],Ei=[0,a(i),65,10,65,19,[0,a(aN),[0,a(h),[0,a(e),0]]]],Em=[0,a(f),[0,a(nN),[0,a(aE),0]]],En=[0,a(f),[0,a(nN),[0,a(aE),0]]],Er=[0,a(f),[0,a("enfant_le_plus_\xc3\xa2g\xc3\xa9.enfants"),0]],Eo=[0,a(i),80,10,80,17,[0,a(o),[0,a(h),[0,a(e),0]]]],Es=[0,a(f),[0,a(mp),[0,a(ii),0]]],Et=[0,a(f),[0,a(mp),[0,a(ii),0]]],Ez=[0,a(f),[0,a(bQ),0]],EA=[0,a(i),96,11,96,61,[0,a(o),[0,a(h),[0,a(e),0]]]],EH=[0,a(f),[0,a("enfants_\xc3\xa0_charge_droit_ouvert_prestation_familiale"),0]],EL=[0,a(f),[0,a(et),0]],EM=[0,a(i),c0,11,c0,28,[0,a(o),[0,a(h),[0,a(e),0]]]],E3=[0,a(f),[0,a("plafond_II_d521_3"),0]],E4=[0,a(i),fQ,11,fQ,27,[0,a(o),[0,a(h),[0,a(e),0]]]],Fj=[0,a(f),[0,a("plafond_I_d521_3"),0]],Fk=[0,a(i),f8,11,f8,34,[0,a(o),[0,a(h),[0,a(e),0]]]],Fp=[0,a(f),[0,a("droit_ouvert_compl\xc3\xa9ment"),0]],Fz=[0,a(f),[0,a(eo),0]],FA=[0,a(i),fL,11,fL,64,[0,a(o),[0,a(h),[0,a(e),0]]]],FH=[0,a(f),[0,a("montant_initial_base_quatri\xc3\xa8me_enfant_et_plus_mayotte"),0]],FI=[0,a(i),cJ,11,cJ,56,[0,a(o),[0,a(h),[0,a(e),0]]]],GA=[0,a(f),[0,a("montant_initial_base_troisi\xc3\xa8me_enfant_mayotte"),0]],GB=[0,a(i),eA,11,eA,31,[0,a(o),[0,a(h),[0,a(e),0]]]],GE=[0,a(f),[0,a("nombre_total_enfants"),0]],GF=[0,a(i),ey,11,ey,31,[0,a(o),[0,a(h),[0,a(e),0]]]],GQ=[0,a(f),[0,a("nombre_moyen_enfants"),0]],GR=[0,a(i),f_,11,f_,46,[0,a(o),[0,a(h),[0,a(e),0]]]],HU=[0,a(f),[0,a("montant_initial_base_premier_enfant"),0]],HV=[0,a(i),ej,11,ej,28,[0,a(o),[0,a(h),[0,a(e),0]]]],H4=[0,a(f),[0,a("droit_ouvert_base"),0]],Ij=[0,a(f),[0,a(ae),0]],Iy=[0,a(f),[0,a(ex),0]],Iz=[0,a(i),cj,11,cj,47,[0,a(o),[0,a(h),[0,a(e),0]]]],IH=[0,a(f),[0,a("montant_vers\xc3\xa9_forfaitaire_par_enfant"),0]],II=[0,a(i),fW,11,fW,56,[0,a(o),[0,a(h),[0,a(e),0]]]],IZ=[0,a(f),[0,a("montant_initial_base_troisi\xc3\xa8me_enfant_et_plus"),0]],I0=[0,a(i),eu,11,eu,47,[0,a(o),[0,a(h),[0,a(e),0]]]],J5=[0,a(f),[0,a("montant_initial_base_deuxi\xc3\xa8me_enfant"),0]],J6=[0,a(i),fJ,11,fJ,38,[0,a(o),[0,a(h),[0,a(e),0]]]],J$=[0,a(f),[0,a("rapport_enfants_total_moyen"),0]],KA=[0,a(f),[0,a(el),0]],KB=[0,a(i),cF,11,cF,36,[0,a(o),[0,a(h),[0,a(e),0]]]],KK=[0,a(f),[0,a("montant_vers\xc3\xa9_forfaitaire"),0]],KL=[0,a(i),fw,11,fw,31,[0,a(o),[0,a(h),[0,a(e),0]]]],KS=[0,a(f),[0,a("montant_initial_base"),0]],Lf=[0,a(f),[0,a(ef),0]],Lg=[0,a(i),fZ,11,fZ,52,[0,a(o),[0,a(h),[0,a(e),0]]]],Lu=[0,a(f),[0,a("montant_vers\xc3\xa9_compl\xc3\xa9ment_pour_forfaitaire"),0]],Lv=[0,a(i),ez,11,ez,43,[0,a(o),[0,a(h),[0,a(e),0]]]],Ly=[0,a(f),[0,a("montant_avec_garde_altern\xc3\xa9e_base"),0]],LN=[0,a(f),[0,a(ek),0]],LO=[0,a(i),gc,11,gc,29,[0,a(o),[0,a(h),[0,a(e),0]]]],LS=[0,a(f),[0,a("montant_vers\xc3\xa9_base"),0]],LT=[0,a(i),f3,11,f3,35,[0,a(o),[0,a(h),[0,a(e),0]]]],L2=[0,a(f),[0,a("montant_vers\xc3\xa9_majoration"),0]],L3=[0,a(i),ft,11,ft,58,[0,a(o),[0,a(h),[0,a(e),0]]]],L6=[0,a(f),[0,a("montant_base_compl\xc3\xa9ment_pour_base_et_majoration"),0]],L7=[0,a(i),f0,11,f0,59,[0,a(o),[0,a(h),[0,a(e),0]]]],Md=[0,a(f),[0,a("montant_vers\xc3\xa9_compl\xc3\xa9ment_pour_base_et_majoration"),0]],Me=[0,a(i),br,10,br,23,[0,a(o),[0,a(h),[0,a(e),0]]]],Mi=[0,a(f),[0,a("montant_vers\xc3\xa9"),0]],Dq=[0,a("./autres_codes.catala_fr"),24,5,24,63,[0,a("Article L821-3"),[0,a("Sous-section 1 : Aides personnelles au logement"),[0,a("Section 2 : R\xc3\xa8gles de non-cumul"),[0,a("Chapitre Ier : Principes g\xc3\xa9n\xc3\xa9raux"),[0,a("Titre II : Dispositions communes aux aides personnelles au logement"),[0,a("Livre VIII : Aides personnelles au logement"),[0,a(an),[0,a("Code de la construction et de l'habitation"),0]]]]]]]]],Dp=[0,a(aq),60,5,62,32,[0,a(fR),[0,a(fF),[0,a(dm),[0,a(z),[0,a(an),[0,a(v),0]]]]]]],Do=[0,a(aq),49,5,50,50,[0,a(fR),[0,a(fF),[0,a(dm),[0,a(z),[0,a(an),[0,a(v),0]]]]]]],Dn=[0,a(i),58,3,58,49,[0,a(aN),[0,a(h),[0,a(e),0]]]],Dm=[0,a(i),58,10,58,22,[0,a(aN),[0,a(h),[0,a(e),0]]]],Dk=[0,a(aq),68,5,71,57,[0,a(fR),[0,a(fF),[0,a(dm),[0,a(z),[0,a(an),[0,a(v),0]]]]]]],Dj=[0,a(i),59,3,59,56,[0,a(aN),[0,a(h),[0,a(e),0]]]],Di=[0,a(i),59,10,59,29,[0,a(aN),[0,a(h),[0,a(e),0]]]],Dg=[0,a(bp),lm,18,lm,41,[0,a("Article R755-0-2"),[0,a(ci),[0,a(dl),[0,a(bV),[0,a(bt),[0,a(v),0]]]]]]],De=a(nP),Df=a(lM),Dd=[0,a(bp),31,14,31,30,[0,a(kM),[0,a(lu),[0,a(dm),[0,a(z),[0,a(bt),[0,a(v),0]]]]]]],Db=a(nP),Dc=a(lM),Da=[0,a(i),60,36,60,42,[0,a(aN),[0,a(h),[0,a(e),0]]]],C3=[0,0],C5=[1,0],C6=[2,0],C7=[3,0],C8=[4,0],C9=[5,0],C4=[0,a(aq),mU,5,ep,30,[0,a("Article L751-1"),[0,a("Chapitre 1er : G\xc3\xa9n\xc3\xa9ralit\xc3\xa9s"),[0,a(fY),[0,a(bV),[0,a(an),[0,a(v),0]]]]]]],C2=[0,a(i),62,34,62,43,[0,a(aN),[0,a(h),[0,a(e),0]]]],CX=[0,a(i),69,14,69,28,[0,a(aN),[0,a(h),[0,a(e),0]]]],CW=[0,a(aU),10,28,10,40,[0,a(e),[0,a(aT),0]]],CT=[0,a(i),70,14,70,32,[0,a(aN),[0,a(h),[0,a(e),0]]]],CS=[0,a(aU),9,32,9,36,[0,a(e),[0,a(aT),0]]],CP=[0,a(bp),21,14,21,26,[0,a(kM),[0,a(lu),[0,a(dm),[0,a(z),[0,a(bt),[0,a(v),0]]]]]]],CO=a("20"),CN=[0,a(i),61,31,61,37,[0,a(aN),[0,a(h),[0,a(e),0]]]],CM=[0,a(i),61,10,61,22,[0,a(aN),[0,a(h),[0,a(e),0]]]],CQ=[0,a(aE),[0,a("\xc3\xa2ge_l512_3_2"),0]],CU=[0,a(aE),[0,a("smic.date_courante"),0]],CR=[0,a(aU),9,10,9,23,[0,a(e),[0,a(aT),0]]],CY=[0,a(aE),[0,a("smic.r\xc3\xa9sidence"),0]],CV=[0,a(aU),10,10,10,19,[0,a(e),[0,a(aT),0]]],CZ=[0,a(aE),[0,a(om),[0,a(hJ),0]]],C0=[0,a(aE),[0,a(om),[0,a(hJ),0]]],C1=[0,a(i),62,10,62,33,[0,a(aN),[0,a(h),[0,a(e),0]]]],C_=[0,a(aE),[0,a("r\xc3\xa9gime_outre_mer_l751_1"),0]],C$=[0,a(i),60,11,60,27,[0,a(aN),[0,a(h),[0,a(e),0]]]],Dh=[0,a(aE),[0,a("plafond_l512_3_2"),0]],Dl=[0,a(aE),[0,a(em),0]],Dr=[0,a(aE),[0,a(eh),0]],CJ=[0,a(cx),82,5,83,34,[0,a("Instruction interminist\xc3\xa9rielle n\xc2\xb0DSS/2B/2022/82 du 28 mars 2022 relative \xc3\xa0 la revalorisation au 1er avril 2022 des prestations familiales servies en m\xc3\xa9tropole, en Guadeloupe, en Guyane, en Martinique, \xc3\xa0 la R\xc3\xa9union, \xc3\xa0 Saint-Barth\xc3\xa9lemy, \xc3\xa0 Saint-Martin et dans le d\xc3\xa9partement de Mayotte"),[0,a(cB),0]]],CI=a("42228"),CH=[0,a(cx),64,5,65,34,[0,a("Instruction interminist\xc3\xa9rielle n\xc2\xb0DSS/2B/2021/65 du 19 mars 2021 relative \xc3\xa0 la revalorisation au 1er avril 2021 des prestations familiales servies en m\xc3\xa9tropole, en Guadeloupe, en Guyane, en Martinique, \xc3\xa0 la R\xc3\xa9union, \xc3\xa0 Saint-Barth\xc3\xa9lemy, \xc3\xa0 Saint-Martin et dans le d\xc3\xa9partement de Mayotte"),[0,a(cB),0]]],CG=a("41481"),CF=[0,a(cx),48,5,49,34,[0,a("Instruction interminist\xc3\xa9rielle no DSS/SD2B/2020/33 du 18 f\xc3\xa9vrier 2020 relative \xc3\xa0 la revalorisation au 1er avril 2020 des prestations familiales servies en m\xc3\xa9tropole, en Guadeloupe, en Guyane, en Martinique, \xc3\xa0 La R\xc3\xa9union, \xc3\xa0 Saint-Barth\xc3\xa9lemy, \xc3\xa0 Saint-Martin et dans le d\xc3\xa9partement de Mayotte"),[0,a(cB),0]]],CE=a("41440"),CD=[0,a(cx),28,5,29,34,[0,a("Instruction minist\xc3\xa9rielle N\xc2\xb0DSS/SD2B/2019/65 du 25 mars 2019 relative \xc3\xa0 la revalorisation au 1er avril 2019 des prestations familiales servies en m\xc3\xa9tropole"),[0,a(cB),0]]],CC=a("41316"),CB=[0,a(cx),6,26,6,32,[0,a(cB),0]],CA=[0,a(cx),6,10,6,17,[0,a(cB),0]],CK=[0,a(h8),[0,a("montant"),0]],Cw=[8,0],Cx=[0,a(aU),hR,5,206,6,[0,a(n3),[0,a(mH),[0,a(aT),0]]]],Cv=a("819"),Cm=[6,0],Co=[0,0],Cp=[1,0],Cq=[2,0],Cr=[3,0],Cs=[4,0],Ct=[5,0],Cu=[7,0],Cn=[0,a(aU),ib,5,hM,6,[0,a(n3),[0,a(mH),[0,a(aT),0]]]],Cl=a("1085"),Cj=[8,0],Ck=[0,a(aU),l7,5,fG,6,[0,a(bZ),[0,a(n0),[0,a(aT),0]]]],Ci=a("798"),B$=[6,0],Cb=[0,0],Cc=[1,0],Cd=[2,0],Ce=[3,0],Cf=[4,0],Cg=[5,0],Ch=[7,0],Ca=[0,a(aU),eB,5,155,6,[0,a(bZ),[0,a(n0),[0,a(aT),0]]]],B_=a("1057"),B8=[8,0],B9=[0,a(aU),du,5,bz,6,[0,a(bZ),[0,a(kP),[0,a(aT),0]]]],B7=a("774"),BY=[6,0],B0=[0,0],B1=[1,0],B2=[2,0],B3=[3,0],B4=[4,0],B5=[5,0],B6=[7,0],BZ=[0,a(aU),eu,5,cE,6,[0,a(bZ),[0,a(kP),[0,a(aT),0]]]],BX=a("1025"),BV=[8,0],BW=[0,a(aU),86,5,88,6,[0,a(bZ),[0,a(lo),[0,a(aT),0]]]],BU=a("766"),BL=[6,0],BN=[0,0],BO=[1,0],BP=[2,0],BQ=[3,0],BR=[4,0],BS=[5,0],BT=[7,0],BM=[0,a(aU),68,5,77,6,[0,a(bZ),[0,a(lo),[0,a(aT),0]]]],BK=a("1015"),BI=[8,0],BJ=[0,a(aU),47,5,49,6,[0,a(bZ),[0,a(kJ),[0,a(aT),0]]]],BH=a("757"),By=[6,0],BA=[0,0],BB=[1,0],BC=[2,0],BD=[3,0],BE=[4,0],BF=[5,0],BG=[7,0],Bz=[0,a(aU),29,5,38,6,[0,a(bZ),[0,a(kJ),[0,a(aT),0]]]],Bx=a("1003"),Bw=[0,a(aU),11,31,11,37,[0,a(e),[0,a(aT),0]]],Bv=[0,a(aU),11,10,11,22,[0,a(e),[0,a(aT),0]]],Cy=[0,a(hJ),[0,a("brut_horaire"),0]],Bs=[0,a(at),12,14,12,25,[0,a(cD),[0,a(as),0]]],Bn=[2,0],Bo=a(s),Bp=a(s),Bq=[1,0],Br=a(ad),Bm=[0,a(i),81,30,81,36,[0,a(o),[0,a(h),[0,a(e),0]]]],Bl=[0,a(i),81,10,81,21,[0,a(o),[0,a(h),[0,a(e),0]]]],Bt=[0,a(ii),[0,a("le_plus_\xc3\xa2g\xc3\xa9"),0]],Bi=[0,a(bp),78,14,78,41,[0,a(fC),[0,a(E),[0,a(F),[0,a(z),[0,a(bt),[0,a(v),0]]]]]]],Bh=a(hF),Bg=[0,a(i),77,46,77,52,[0,a(o),[0,a(h),[0,a(e),0]]]],Bf=[0,a(i),77,10,77,37,[0,a(o),[0,a(h),[0,a(e),0]]]],Bj=[0,a(h7),[0,a(bQ),0]],A7=a("b\xc3\xa9n\xc3\xa9ficie_titre_personnel_aide_personnelle_logement"),A8=a("a_d\xc3\xa9j\xc3\xa0_ouvert_droit_aux_allocations_familiales"),A9=a("prise_en_charge"),A_=a("\xc3\xa2ge"),A$=a("date_de_naissance"),Ba=a("r\xc3\xa9muneration_mensuelle"),Bb=a("obligation_scolaire"),Bc=a("identifiant"),Bd=[0,a("Enfant"),0],AX=a(ml),AZ=a(m6),A0=a(li),A1=a("LaR\xc3\xa9union"),A2=a("SaintBarth\xc3\xa9lemy"),A3=a("SaintMartin"),A4=a(l_),A5=a("SaintPierreEtMiquelon"),A6=a(nH),AY=[0,a("Collectivit\xc3\xa9"),0],AO=a("PrestationAccueilJeuneEnfant"),AQ=a(f),AR=a("Compl\xc3\xa9mentFamilial"),AS=a("AllocationLogement"),AT=a("Allocation\xc3\x89ducationEnfantHandicap\xc3\xa9"),AU=a("AllocationSoutienFamilial"),AV=a("AllocationRentr\xc3\xa9eScolaire"),AW=a("AllocationJournali\xc3\xa8rePresenceParentale"),AP=[0,a("\xc3\x89l\xc3\xa9mentPrestationsFamiliales"),0],AJ=a("Compl\xc3\xa8te"),AL=a("Partag\xc3\xa9e"),AM=a("Z\xc3\xa9ro"),AK=[0,a("PriseEnCompte"),0],AF=a("Avant"),AH=a("Pendant"),AI=a("Apr\xc3\xa8s"),AG=[0,a("SituationObligationScolaire"),0],Az=a("GardeAltern\xc3\xa9ePartageAllocations"),AB=a("GardeAltern\xc3\xa9eAllocataireUnique"),AC=a("EffectiveEtPermanente"),AD=a("ServicesSociauxAllocationVers\xc3\xa9e\xc3\x80LaFamille"),AE=a("ServicesSociauxAllocationVers\xc3\xa9eAuxServicesSociaux"),AA=[0,a("PriseEnCharge"),0],MZ=a("Jsoo_runtime.Error.Exn"),M0=a(hH),NC=a("Begin call"),ND=a("End call"),NE=a("Variable definition"),NF=a("Decision taken"),Nh=a("Confi\xc3\xa9 aux service sociaux, allocation vers\xc3\xa9e aux services sociaux"),Ni=a("Confi\xc3\xa9 aux service sociaux, allocation vers\xc3\xa9e \xc3\xa0 la famille"),Nj=a("Effective et permanente"),Nk=a("Garde altern\xc3\xa9e, allocataire unique"),Nl=a("Garde altern\xc3\xa9e, partage des allocations"),Nn=[0,0],No=[1,0],Np=[2,0],Nq=[3,0],Nr=[4,0],Nm=a("Unknown prise en charge"),M9=a(ml),M_=a(m6),M$=a("La R\xc3\xa9union"),Na=a(li),Nb=a(nH),Nc=a(l_),Nd=a("Saint Barth\xc3\xa9lemy"),Ne=a("Saint Martin"),Nf=a("Saint Pierre et Miquelon"),Ns=[7,0],Nt=[5,0],Nu=[4,0],Nv=[6,0],Nw=[8,0],Nx=[2,0],Ny=[3,0],Nz=[1,0],NA=[0,0],Ng=a("unknown collectivite!"),M7=a(l),M5=[0,a(mR),a(ll),a(no),a(nM)];function aj(a){if(typeof a==="number")return 0;else switch(a[0]){case @@ -1329,194 +1327,186 @@ d=a[2],e=a[1];return[9,e,d,aQ(a[3],b)];case 11:return[11,aQ(a[1],b)];case 12:return[12,aQ(a[1],b)];case 13:return[13,aQ(a[1],b)];default:return[14,aQ(a[1],b)]}}function -ab(a,b){if(typeof +ac(a,b){if(typeof a==="number")return b;else switch(a[0]){case -0:return[0,ab(a[1],b)];case -1:return[1,ab(a[1],b)];case +0:return[0,ac(a[1],b)];case +1:return[1,ac(a[1],b)];case 2:var -c=a[1];return[2,c,ab(a[2],b)];case +c=a[1];return[2,c,ac(a[2],b)];case 3:var -d=a[1];return[3,d,ab(a[2],b)];case +d=a[1];return[3,d,ac(a[2],b)];case 4:var -e=a[3],f=a[2],g=a[1];return[4,g,f,e,ab(a[4],b)];case +e=a[3],f=a[2],g=a[1];return[4,g,f,e,ac(a[4],b)];case 5:var -h=a[3],i=a[2],j=a[1];return[5,j,i,h,ab(a[4],b)];case +h=a[3],i=a[2],j=a[1];return[5,j,i,h,ac(a[4],b)];case 6:var -k=a[3],l=a[2],m=a[1];return[6,m,l,k,ab(a[4],b)];case +k=a[3],l=a[2],m=a[1];return[6,m,l,k,ac(a[4],b)];case 7:var -n=a[3],o=a[2],p=a[1];return[7,p,o,n,ab(a[4],b)];case +n=a[3],o=a[2],p=a[1];return[7,p,o,n,ac(a[4],b)];case 8:var -q=a[3],r=a[2],s=a[1];return[8,s,r,q,ab(a[4],b)];case +q=a[3],r=a[2],s=a[1];return[8,s,r,q,ac(a[4],b)];case 9:var -t=a[1];return[9,t,ab(a[2],b)];case -10:return[10,ab(a[1],b)];case +t=a[1];return[9,t,ac(a[2],b)];case +10:return[10,ac(a[1],b)];case 11:var -u=a[1];return[11,u,ab(a[2],b)];case +u=a[1];return[11,u,ac(a[2],b)];case 12:var -v=a[1];return[12,v,ab(a[2],b)];case +v=a[1];return[12,v,ac(a[2],b)];case 13:var -w=a[2],x=a[1];return[13,x,w,ab(a[3],b)];case +w=a[2],x=a[1];return[13,x,w,ac(a[3],b)];case 14:var -y=a[2],z=a[1];return[14,z,y,ab(a[3],b)];case -15:return[15,ab(a[1],b)];case -16:return[16,ab(a[1],b)];case +y=a[2],z=a[1];return[14,z,y,ac(a[3],b)];case +15:return[15,ac(a[1],b)];case +16:return[16,ac(a[1],b)];case 17:var -A=a[1];return[17,A,ab(a[2],b)];case +A=a[1];return[17,A,ac(a[2],b)];case 18:var -B=a[1];return[18,B,ab(a[2],b)];case -19:return[19,ab(a[1],b)];case +B=a[1];return[18,B,ac(a[2],b)];case +19:return[19,ac(a[1],b)];case 20:var -C=a[2],D=a[1];return[20,D,C,ab(a[3],b)];case +C=a[2],D=a[1];return[20,D,C,ac(a[3],b)];case 21:var -E=a[1];return[21,E,ab(a[2],b)];case -22:return[22,ab(a[1],b)];case +E=a[1];return[21,E,ac(a[2],b)];case +22:return[22,ac(a[1],b)];case 23:var -F=a[1];return[23,F,ab(a[2],b)];default:var -G=a[2],H=a[1];return[24,H,G,ab(a[3],b)]}}function -gC(a,c,b){return a[1]===c?(a[1]=b,1):0}function -aC(a){throw[0,co,a]}function -Z(a){throw[0,cT,a]}var -eQ=[R,ps,aN(0)];function -cU(b,a){return o4(b,a)?b:a}function -b5(a){return 0<=a?a:-a|0}var -pt=ii,cp=dC,pv=dM(pu),px=dM(pw),pz=dM(py);function -M(d,c){var -a=w(d),e=w(c),b=ac(a+e|0);bF(d,0,b,0,a);bF(c,0,b,a,e);return aB(b)}function -pA(a){return a?pB:pC}OY(0);var -pF=o9(1),bI=o9(2);function -pG(b){function +F=a[1];return[23,F,ac(a[2],b)];default:var +G=a[2],H=a[1];return[24,H,G,ac(a[3],b)]}}function +gz(a,c,b){return a[1]===c?(a[1]=b,1):0}function +aB(a){throw[0,cm,a]}function +$(a){throw[0,cQ,a]}var +eM=[Q,pd,aO(0)];function +eN(b,a){return oP(b,a)?b:a}function +cR(a){return 0<=a?a:-a|0}var +pe=h9,cn=dx,pg=dH(pf),pi=dH(ph),pk=dH(pj);function +L(d,c){var +a=w(d),e=w(c),b=am(a+e|0);bC(d,0,b,0,a);bC(c,0,b,a,e);return aA(b)}function +pl(a){return a?pm:pn}Oq(0);var +pq=oU(1),bF=oU(2);function +pr(b){function a(b){var a=b;for(;;){if(a){var -c=a[2],d=a[1];try{c5(d)}catch(a){a=p(a);if(a[1]!==iX)throw a;var +c=a[2],d=a[1];try{c3(d)}catch(a){a=p(a);if(a[1]!==iN)throw a;var e=a}var -a=c;continue}return 0}}return a(OZ(0))}function -dS(b,a){return iN(b,a,0,w(a))}function -i0(a){dS(bI,a);o_(bI,10);return c5(bI)}var -gE=[0,pG];function -pI(d){for(;;){var -a=gE[1],e=[0,1],c=1-gC(gE,a,function(a,c){return function(e){if(gC(a,1,0))b(d,0);return b(c,0)}}(e,a));if(c)continue;return c}}function -gF(a){return b(gE[1],0)}iQ(a(kR),gF);function -gG(c,d,h){var -a=b(d,0);if(a){var -e=a[2],f=a[1],g=function(a){return gG(c,e,a)};return[0,b(c,f),g]}return 0}function -i1(e,d){var -c=d;for(;;){var -a=b(c,0);if(a){var -f=a[2];b(e,a[1]);var -c=f;continue}return 0}}function -cq(a){if(0<=a&&!(dE>>0){if(!(25>>0))c=1}else +a=c;continue}return 0}}return a(Or(0))}function +dN(b,a){return iD(b,a,0,w(a))}function +iQ(a){dN(bF,a);oV(bF,10);return c3(bF)}var +gB=[0,pr];function +pt(d){for(;;){var +a=gB[1],e=[0,1],c=1-gz(gB,a,function(a,c){return function(e){if(gz(a,1,0))b(d,0);return b(c,0)}}(e,a));if(c)continue;return c}}function +gC(a){return b(gB[1],0)}iG(a(kC),gC);function +co(a){if(0<=a&&!(dz>>0){if(!(25>>0))c=1}else if(23!==b)c=1;return c?a+32|0:a}function -i2(a){var -b=a-224|0,c=0;if(30>>0){if(!(25>>0))c=1}else -if(23!==b)c=1;return c?a+iu|0:a}var -gI=Pa(0),cr=(4*gI|0)-1|0;function -pQ(a){return 25>>0?a:a+iu|0}function -cs(c){var +iR(a){var +b=a-224|0,c=0;if(30>>0){if(!(25>>0))c=1}else +if(23!==b)c=1;return c?a+ij|0:a}var +iS=OE(0),dO=(4*iS|0)-1|0;function +pB(a){return 25>>0?a:a+ij|0}function +cp(c){var b=0,a=c;for(;;){if(a){var b=b+1|0,a=a[2];continue}return b}}function -i3(a){return a?a[2]:aC(pS)}function -eR(d,c){if(0<=c){var +iT(a){return a?a[2]:aB(pD)}function +eO(d,c){if(0<=c){var a=d,b=c;for(;;){if(a){var e=a[2],f=a[1];if(0===b)return f;var -a=e,b=b-1|0;continue}return aC(pT)}}return Z(pU)}function -bJ(d){var +a=e,b=b-1|0;continue}return aB(pE)}}return $(pF)}function +bG(d){var a=d,b=0;for(;;){if(a){var c=[0,a[1],b],a=a[2],b=c;continue}return b}}function -dT(c,a){if(a){var -d=a[2],e=b(c,a[1]);return[0,e,dT(c,d)]}return 0}function -i4(d,c){var +dP(c,a){if(a){var +d=a[2],e=b(c,a[1]);return[0,e,dP(c,d)]}return 0}function +iU(d,c){var a=c;for(;;){if(a){var e=a[2];b(d,a[1]);var a=e;continue}return 0}}function -i5(f){var +iV(f){var g=0;return function(h){var c=g,a=h;for(;;){if(a){var d=a[2],e=a[1];if(b(f,e)){var c=[0,e,c],a=d;continue}var -a=d;continue}return bJ(c)}}}function -bK(a,c){var -b=ac(a);Ov(b,0,a,c);return b}function -i6(a){var -b=be(a),c=ac(b);cO(a,0,c,0,b);return c}function -eS(a){return aB(i6(a))}function -i7(c,b,a){if(0<=b&&0<=a&&!((be(c)-a|0)>>0))e=1}else +j=0;if(fx!==B(a,1)&&88!==B(a,1)){f=1;j=1}if(!j){bv(c,1,B(a,1));b3(a,2,c,(d-b|0)+2|0,b-2|0)}}else +f=1;if(f)b3(a,0,c,d-b|0,b)}}return aA(c)}function +db(k,b){var +c=cR(k),a=w(b),d=B(b,0),e=0;if(58<=d){if(71<=d){if(!(5>>0))e=1}else if(65<=d)e=1}else{var -f=0;if(32!==d)if(43<=d)switch(d+oz|0){case +f=0;if(32!==d)if(43<=d)switch(d+ok|0){case 5:if(a<(c+2|0)&&1>>0){if(33>>0)p=1}else +n=bx(k,j)+ij|0,p=0;if(59>>0){if(33>>0)p=1}else if(2===n)p=1;if(!p){var j=j+1|0;continue}var -e=bG(k),a=[0,0],r=be(e)-1|0,x=0;if(!(r<0)){var +e=bD(k),a=[0,0],r=be(e)-1|0,x=0;if(!(r<0)){var i=x;for(;;){var -f=eH(e,i),g=0;if(32<=f){var +f=eD(e,i),g=0;if(32<=f){var l=f-34|0,q=0;if(58>>0){if(93<=l)q=1}else if(56>>0){g=1;q=1}if(!q){var m=1;g=2}}else @@ -2214,244 +2211,244 @@ m=4;break;case m=2;break}a[1]=a[1]+m|0;var A=i+1|0;if(r!==i){var i=A;continue}break}}if(a[1]===be(e))var -t=i6(e);else{var -b=ac(a[1]);a[1]=0;var +t=iW(e);else{var +b=am(a[1]);a[1]=0;var s=be(e)-1|0,y=0;if(!(s<0)){var h=y;for(;;){var -c=eH(e,h),d=0;if(35<=c)if(92===c)d=2;else -if(bC<=c)d=1;else +c=eD(e,h),d=0;if(35<=c)if(92===c)d=2;else +if(bz<=c)d=1;else d=3;else if(32<=c)if(34<=c)d=2;else d=3;else if(14<=c)d=1;else switch(c){case -8:ap(b,a[1],92);a[1]++;ap(b,a[1],98);break;case -9:ap(b,a[1],92);a[1]++;ap(b,a[1],cH);break;case -10:ap(b,a[1],92);a[1]++;ap(b,a[1],eC);break;case -13:ap(b,a[1],92);a[1]++;ap(b,a[1],114);break;default:d=1}switch(d){case -1:ap(b,a[1],92);a[1]++;ap(b,a[1],48+(c/bc|0)|0);a[1]++;ap(b,a[1],48+((c/10|0)%10|0)|0);a[1]++;ap(b,a[1],48+(c%10|0)|0);break;case -2:ap(b,a[1],92);a[1]++;ap(b,a[1],c);break;case -3:ap(b,a[1],c);break}a[1]++;var +8:ao(b,a[1],92);a[1]++;ao(b,a[1],98);break;case +9:ao(b,a[1],92);a[1]++;ao(b,a[1],cE);break;case +10:ao(b,a[1],92);a[1]++;ao(b,a[1],ey);break;case +13:ao(b,a[1],92);a[1]++;ao(b,a[1],114);break;default:d=1}switch(d){case +1:ao(b,a[1],92);a[1]++;ao(b,a[1],48+(c/bc|0)|0);a[1]++;ao(b,a[1],48+((c/10|0)%10|0)|0);a[1]++;ao(b,a[1],48+(c%10|0)|0);break;case +2:ao(b,a[1],92);a[1]++;ao(b,a[1],c);break;case +3:ao(b,a[1],c);break}a[1]++;var z=h+1|0;if(s!==h){var h=z;continue}break}}var t=b}var -o=aB(t)}var -u=w(o),v=bK(u+2|0,34);bF(o,0,v,1,u);return aB(v)}}function -jg(d,f){var -g=b5(f),e=rS[1];switch(d[2]){case +o=aA(t)}var +u=w(o),v=bH(u+2|0,34);bC(o,0,v,1,u);return aA(v)}}function +i8(d,f){var +g=cR(f),e=rC[1];switch(d[2]){case 0:var -b=mc;break;case +b=lZ;break;case 1:var -b=bs;break;case +b=br;break;case 2:var b=69;break;case 3:var -b=ia;break;case +b=h2;break;case 4:var b=71;break;case 5:var b=e;break;case 6:var -b=en;break;case +b=ej;break;case 7:var b=72;break;default:var b=70}var -c=jc(16);dg(c,37);switch(d[1]){case +c=i4(16);da(c,37);switch(d[1]){case 0:break;case -1:dg(c,43);break;default:dg(c,32)}if(8<=d[2])dg(c,35);dg(c,46);aI(c,a(l+g));dg(c,b);return je(c)}function -eU(m,a){if(13<=m){var +1:da(c,43);break;default:da(c,32)}if(8<=d[2])da(c,35);da(c,46);aJ(c,a(l+g));da(c,b);return i6(c)}function +eT(m,a){if(13<=m){var g=[0,0],h=w(a)-1|0,n=0;if(!(h<0)){var -c=n;for(;;){if(!(9>>0))g[1]++;var +c=n;for(;;){if(!(9>>0))g[1]++;var q=c+1|0;if(h!==c){var c=q;continue}break}}var -i=g[1],j=ac(w(a)+((i-1|0)/3|0)|0),k=[0,0],d=function(a){aP(j,k[1],a);k[1]++;return 0},e=[0,((i-1|0)%3|0)+1|0],l=w(a)-1|0,o=0;if(!(l<0)){var +i=g[1],j=am(w(a)+((i-1|0)/3|0)|0),k=[0,0],d=function(a){bv(j,k[1],a);k[1]++;return 0},e=[0,((i-1|0)%3|0)+1|0],l=w(a)-1|0,o=0;if(!(l<0)){var b=o;for(;;){var -f=bx(a,b);if(9>>0)d(f);else{if(0===e[1]){d(95);e[1]=3}e[1]+=-1;d(f)}var +f=bx(a,b);if(9>>0)d(f);else{if(0===e[1]){d(95);e[1]=3}e[1]+=-1;d(f)}var p=b+1|0;if(l!==b){var -b=p;continue}break}}return aB(j)}return a}function -rT(b,c){switch(b){case +b=p;continue}break}}return aA(j)}return a}function +rD(b,c){switch(b){case 1:var -a=q5;break;case +a=qP;break;case 2:var -a=q6;break;case +a=qQ;break;case 4:var -a=q8;break;case +a=qS;break;case 5:var -a=q9;break;case +a=qT;break;case 6:var -a=q_;break;case +a=qU;break;case 7:var -a=q$;break;case +a=qV;break;case 8:var -a=ra;break;case +a=qW;break;case 9:var -a=rb;break;case +a=qX;break;case 10:var -a=rc;break;case +a=qY;break;case 11:var -a=rd;break;case +a=qZ;break;case 0:case 13:var -a=q4;break;case +a=qO;break;case 3:case 14:var -a=q7;break;default:var -a=re}return eU(b,gm(a,c))}function -rU(b,c){switch(b){case +a=qR;break;default:var +a=q0}return eT(b,gj(a,c))}function +rE(b,c){switch(b){case 1:var -a=rt;break;case +a=rd;break;case 2:var -a=ru;break;case +a=re;break;case 4:var -a=rw;break;case +a=rg;break;case 5:var -a=rx;break;case +a=rh;break;case 6:var -a=ry;break;case +a=ri;break;case 7:var -a=rz;break;case +a=rj;break;case 8:var -a=rA;break;case +a=rk;break;case 9:var -a=rB;break;case +a=rl;break;case 10:var -a=rC;break;case +a=rm;break;case 11:var -a=rD;break;case +a=rn;break;case 0:case 13:var -a=rs;break;case +a=rc;break;case 3:case 14:var -a=rv;break;default:var -a=rE}return eU(b,gm(a,c))}function -rV(b,c){switch(b){case +a=rf;break;default:var +a=ro}return eT(b,gj(a,c))}function +rF(b,c){switch(b){case 1:var -a=rG;break;case +a=rq;break;case 2:var -a=rH;break;case +a=rr;break;case 4:var -a=rJ;break;case +a=rt;break;case 5:var -a=rK;break;case +a=ru;break;case 6:var -a=rL;break;case +a=rv;break;case 7:var -a=rM;break;case +a=rw;break;case 8:var -a=rN;break;case +a=rx;break;case 9:var -a=rO;break;case +a=ry;break;case 10:var -a=rP;break;case +a=rz;break;case 11:var -a=rQ;break;case +a=rA;break;case 0:case 13:var -a=rF;break;case +a=rp;break;case 3:case 14:var -a=rI;break;default:var -a=rR}return eU(b,gm(a,c))}function -rW(b,c){switch(b){case +a=rs;break;default:var +a=rB}return eT(b,gj(a,c))}function +rG(b,c){switch(b){case 1:var -a=rg;break;case +a=q2;break;case 2:var -a=rh;break;case +a=q3;break;case 4:var -a=rj;break;case +a=q5;break;case 5:var -a=rk;break;case +a=q6;break;case 6:var -a=rl;break;case +a=q7;break;case 7:var -a=rm;break;case +a=q8;break;case 8:var -a=rn;break;case +a=q9;break;case 9:var -a=ro;break;case +a=q_;break;case 10:var -a=rp;break;case +a=q$;break;case 11:var -a=rq;break;case +a=ra;break;case 0:case 13:var -a=rf;break;case +a=q1;break;case 3:case 14:var -a=ri;break;default:var -a=rr}return eU(b,OH(a,c))}function -b7(b,e,a){function +a=q4;break;default:var +a=rb}return eT(b,N$(a,c))}function +b5(b,e,a){function f(d){switch(b[1]){case 0:var c=45;break;case 1:var c=43;break;default:var -c=32}return OE(a,e,c)}function +c=32}return N8(a,e,c)}function j(c){var -b=iy(a);return 3===b?a<0.?rY:rZ:4<=b?r0:c}switch(b[2]){case +b=io(a);return 3===b?a<0.?rI:rJ:4<=b?rK:c}switch(b[2]){case 5:var -d=iD(jg(b,e),a),c=0,k=w(d);for(;;){if(c===k)var +d=it(i8(b,e),a),c=0,k=w(d);for(;;){if(c===k)var i=0;else{var -g=B(d,c)+ls|0,h=0;if(23>>0){if(55===g)h=1}else +g=B(d,c)+ld|0,h=0;if(23>>0){if(55===g)h=1}else if(21>>0)h=1;if(!h){var c=c+1|0;continue}var i=1}var -l=i?d:M(d,rX);return j(l)}case +l=i?d:L(d,rH);return j(l)}case 6:return f(0);case -7:return aB(gK(pQ,bG(f(0))));case -8:return j(f(0));default:return iD(jg(b,e),a)}}function -ei(f,z,y,x){var +7:return aA(gE(pB,bD(f(0))));case +8:return j(f(0));default:return it(i8(b,e),a)}}function +ee(e,z,y,x){var c=z,a=y,d=x;for(;;)if(typeof d==="number")return b(c,a);else switch(d[0]){case 0:var -A=d[1];return function(b){return N(c,[5,a,b],A)};case +A=d[1];return function(b){return M(c,[5,a,b],A)};case 1:var B=d[1];return function(b){var e=0;if(40<=b)if(92===b)var -d=pK;else -if(bC<=b)e=1;else +d=pv;else +if(bz<=b)e=1;else e=2;else if(32<=b)if(39<=b)var -d=pL;else +d=pw;else e=2;else if(14<=b)e=1;else switch(b){case 8:var -d=pM;break;case +d=px;break;case 9:var -d=pN;break;case +d=py;break;case 10:var -d=pO;break;case +d=pz;break;case 13:var -d=pP;break;default:e=1}switch(e){case +d=pA;break;default:e=1}switch(e){case 1:var -f=ac(4);ap(f,0,92);ap(f,1,48+(b/bc|0)|0);ap(f,2,48+((b/10|0)%10|0)|0);ap(f,3,48+(b%10|0)|0);var -d=aB(f);break;case +f=am(4);ao(f,0,92);ao(f,1,48+(b/bc|0)|0);ao(f,2,48+((b/10|0)%10|0)|0);ao(f,3,48+(b%10|0)|0);var +d=aA(f);break;case 2:var -g=ac(1);ap(g,0,b);var -d=aB(g);break}var -h=w(d),i=bK(h+2|0,39);bF(d,0,i,1,h);return N(c,[4,a,aB(i)],B)};case +g=am(1);ao(g,0,b);var +d=aA(g);break}var +h=w(d),i=bH(h+2|0,39);bC(d,0,i,1,h);return M(c,[4,a,aA(i)],B)};case 2:var -C=d[2],D=d[1];return gQ(c,a,C,D,function(a){return a});case -3:return gQ(c,a,d[2],d[1],q3);case -4:return eV(c,a,d[4],d[2],d[3],rT,d[1]);case -5:return eV(c,a,d[4],d[2],d[3],rU,d[1]);case -6:return eV(c,a,d[4],d[2],d[3],rV,d[1]);case -7:return eV(c,a,d[4],d[2],d[3],rW,d[1]);case +C=d[2],D=d[1];return gL(c,a,C,D,function(a){return a});case +3:return gL(c,a,d[2],d[1],qN);case +4:return eU(c,a,d[4],d[2],d[3],rD,d[1]);case +5:return eU(c,a,d[4],d[2],d[3],rE,d[1]);case +6:return eU(c,a,d[4],d[2],d[3],rF,d[1]);case +7:return eU(c,a,d[4],d[2],d[3],rG,d[1]);case 8:var -i=d[4],j=d[3],k=d[2],h=d[1];if(typeof +h=d[4],i=d[3],k=d[2],g=d[1];if(typeof k==="number"){if(typeof -j==="number")return j?function(d,b){return N(c,[4,a,b7(h,d,b)],i)}:function(b){return N(c,[4,a,b7(h,gO(h),b)],i)};var -W=j[1];return function(b){return N(c,[4,a,b7(h,W,b)],i)}}else{if(0===k[0]){var +i==="number")return i?function(d,b){return M(c,[4,a,b5(g,d,b)],h)}:function(b){return M(c,[4,a,b5(g,gJ(g),b)],h)};var +W=i[1];return function(b){return M(c,[4,a,b5(g,W,b)],h)}}else{if(0===k[0]){var n=k[2],o=k[1];if(typeof -j==="number")return j?function(d,b){return N(c,[4,a,a8(o,n,b7(h,d,b))],i)}:function(b){return N(c,[4,a,a8(o,n,b7(h,gO(h),b))],i)};var -Y=j[1];return function(b){return N(c,[4,a,a8(o,n,b7(h,Y,b))],i)}}var +i==="number")return i?function(d,b){return M(c,[4,a,a8(o,n,b5(g,d,b))],h)}:function(b){return M(c,[4,a,a8(o,n,b5(g,gJ(g),b))],h)};var +Y=i[1];return function(b){return M(c,[4,a,a8(o,n,b5(g,Y,b))],h)}}var p=k[1];if(typeof -j==="number")return j?function(e,d,b){return N(c,[4,a,a8(p,e,b7(h,d,b))],i)}:function(d,b){return N(c,[4,a,a8(p,d,b7(h,gO(h),b))],i)};var -Z=j[1];return function(d,b){return N(c,[4,a,a8(p,d,b7(h,Z,b))],i)}}case -9:return gQ(c,a,d[2],d[1],pA);case +i==="number")return i?function(e,d,b){return M(c,[4,a,a8(p,e,b5(g,d,b))],h)}:function(d,b){return M(c,[4,a,a8(p,d,b5(g,gJ(g),b))],h)};var +_=i[1];return function(d,b){return M(c,[4,a,a8(p,d,b5(g,_,b))],h)}}case +9:return gL(c,a,d[2],d[1],pl);case 10:var a=[7,a],d=d[1];continue;case 11:var @@ -2459,50 +2456,50 @@ a=[2,a,d[1]],d=d[2];continue;case 12:var a=[3,a,d[1]],d=d[2];continue;case 13:var -E=d[3],F=d[2],q=jc(16);gP(q,F);var -v=je(q);return function(b){return N(c,[4,a,v],E)};case +E=d[3],F=d[2],q=i4(16);gK(q,F);var +v=i6(q);return function(b){return M(c,[4,a,v],E)};case 14:var -G=d[3],H=d[2];return function(d){var -e=d[1],b=_(e,aj(as(H)));if(typeof -b[2]==="number")return N(c,a,ab(b[1],G));throw aD};case +G=d[3],I=d[2];return function(d){var +e=d[1],b=Z(e,aj(ar(I)));if(typeof +b[2]==="number")return M(c,a,ac(b[1],G));throw aD};case 15:var -J=d[1];return function(d,b){return N(c,[6,a,function(a){return e(d,a,b)}],J)};case +J=d[1];return function(d,b){return M(c,[6,a,function(a){return j(d,a,b)}],J)};case 16:var -K=d[1];return function(b){return N(c,[6,a,b],K)};case +K=d[1];return function(b){return M(c,[6,a,b],K)};case 17:var a=[0,a,d[1]],d=d[2];continue;case 18:var m=d[1];if(0===m[0]){var -L=d[2],M=m[1][1],O=0,c=function(b,c,d){return function(a){return N(c,[1,b,[0,a]],d)}}(a,c,L),a=O,d=M;continue}var -P=d[2],Q=m[1][1],R=0,c=function(b,c,d){return function(a){return N(c,[1,b,[1,a]],d)}}(a,c,P),a=R,d=Q;continue;case -19:throw[0,I,r2];case +L=d[2],N=m[1][1],O=0,c=function(b,c,d){return function(a){return M(c,[1,b,[0,a]],d)}}(a,c,L),a=O,d=N;continue}var +P=d[2],Q=m[1][1],R=0,c=function(b,c,d){return function(a){return M(c,[1,b,[1,a]],d)}}(a,c,P),a=R,d=Q;continue;case +19:throw[0,H,rM];case 20:var -S=d[3],T=[8,a,r3];return function(a){return N(c,T,S)};case +S=d[3],T=[8,a,rN];return function(a){return M(c,T,S)};case 21:var -U=d[2];return function(b){return N(c,[4,a,gm(r4,b)],U)};case +U=d[2];return function(b){return M(c,[4,a,gj(rO,b)],U)};case 22:var -V=d[1];return function(b){return N(c,[5,a,b],V)};case +V=d[1];return function(b){return M(c,[5,a,b],V)};case 23:var -g=d[2],l=d[1];if(typeof +f=d[2],l=d[1];if(typeof l==="number")switch(l){case -0:return f<50?X(f+1|0,c,a,g):ai(X,[0,c,a,g]);case -1:return f<50?X(f+1|0,c,a,g):ai(X,[0,c,a,g]);case -2:throw[0,I,r5];default:return f<50?X(f+1|0,c,a,g):ai(X,[0,c,a,g])}else +0:return e<50?X(e+1|0,c,a,f):ai(X,[0,c,a,f]);case +1:return e<50?X(e+1|0,c,a,f):ai(X,[0,c,a,f]);case +2:throw[0,H,rP];default:return e<50?X(e+1|0,c,a,f):ai(X,[0,c,a,f])}else switch(l[0]){case -0:return f<50?X(f+1|0,c,a,g):ai(X,[0,c,a,g]);case -1:return f<50?X(f+1|0,c,a,g):ai(X,[0,c,a,g]);case -2:return f<50?X(f+1|0,c,a,g):ai(X,[0,c,a,g]);case -3:return f<50?X(f+1|0,c,a,g):ai(X,[0,c,a,g]);case -4:return f<50?X(f+1|0,c,a,g):ai(X,[0,c,a,g]);case -5:return f<50?X(f+1|0,c,a,g):ai(X,[0,c,a,g]);case -6:return f<50?X(f+1|0,c,a,g):ai(X,[0,c,a,g]);case -7:return f<50?X(f+1|0,c,a,g):ai(X,[0,c,a,g]);case -8:return f<50?X(f+1|0,c,a,g):ai(X,[0,c,a,g]);case +0:return e<50?X(e+1|0,c,a,f):ai(X,[0,c,a,f]);case +1:return e<50?X(e+1|0,c,a,f):ai(X,[0,c,a,f]);case +2:return e<50?X(e+1|0,c,a,f):ai(X,[0,c,a,f]);case +3:return e<50?X(e+1|0,c,a,f):ai(X,[0,c,a,f]);case +4:return e<50?X(e+1|0,c,a,f):ai(X,[0,c,a,f]);case +5:return e<50?X(e+1|0,c,a,f):ai(X,[0,c,a,f]);case +6:return e<50?X(e+1|0,c,a,f):ai(X,[0,c,a,f]);case +7:return e<50?X(e+1|0,c,a,f):ai(X,[0,c,a,f]);case +8:return e<50?X(e+1|0,c,a,f):ai(X,[0,c,a,f]);case 9:var -u=l[2];return f<50?hJ(f+1|0,c,a,u,g):ai(hJ,[0,c,a,u,g]);case -10:return f<50?X(f+1|0,c,a,g):ai(X,[0,c,a,g]);default:return f<50?X(f+1|0,c,a,g):ai(X,[0,c,a,g])}default:var -r=d[3],s=d[1],t=b(d[2],0);return f<50?hI(f+1|0,c,a,r,s,t):ai(hI,[0,c,a,r,s,t])}}function -hJ(e,d,c,a,b){if(typeof +u=l[2];return e<50?hz(e+1|0,c,a,u,f):ai(hz,[0,c,a,u,f]);case +10:return e<50?X(e+1|0,c,a,f):ai(X,[0,c,a,f]);default:return e<50?X(e+1|0,c,a,f):ai(X,[0,c,a,f])}default:var +r=d[3],s=d[1],t=b(d[2],0);return e<50?hy(e+1|0,c,a,r,s,t):ai(hy,[0,c,a,r,s,t])}}function +hz(e,d,c,a,b){if(typeof a==="number")return e<50?X(e+1|0,d,c,b):ai(X,[0,d,c,b]);else switch(a[0]){case 0:var @@ -2524,380 +2521,236 @@ m=a[1];return function(a){return bf(d,c,m,b)};case 8:var n=a[2];return function(a){return bf(d,c,n,b)};case 9:var -o=a[3],p=a[2],q=aw(as(a[1]),p);return function(a){return bf(d,c,aQ(q,o),b)};case +o=a[3],p=a[2],q=au(ar(a[1]),p);return function(a){return bf(d,c,aQ(q,o),b)};case 10:var r=a[1];return function(e,a){return bf(d,c,r,b)};case 11:var s=a[1];return function(a){return bf(d,c,s,b)};case 12:var t=a[1];return function(a){return bf(d,c,t,b)};case -13:throw[0,I,r6];default:throw[0,I,r7]}}function +13:throw[0,H,rQ];default:throw[0,H,rR]}}function X(d,b,e,a){var -c=[8,e,r8];return d<50?ei(d+1|0,b,c,a):ai(ei,[0,b,c,a])}function -hI(h,c,f,a,e,d){if(e){var -i=e[1];return function(e){return r1(c,f,a,i,b(d,e))}}var -g=[4,f,d];return h<50?ei(h+1|0,c,g,a):ai(ei,[0,c,g,a])}function -N(a,b,c){return c8(ei(0,a,b,c))}function -bf(a,b,c,d){return c8(hJ(0,a,b,c,d))}function -r1(a,b,c,d,e){return c8(hI(0,a,b,c,d,e))}function -gQ(f,e,d,a,c){if(typeof -a==="number")return function(a){return N(f,[4,e,b(c,a)],d)};else{if(0===a[0]){var -g=a[2],h=a[1];return function(a){return N(f,[4,e,a8(h,g,b(c,a))],d)}}var -i=a[1];return function(g,a){return N(f,[4,e,a8(i,g,b(c,a))],d)}}}function -eV(g,f,d,h,c,b,a){if(typeof -h==="number"){if(typeof -c==="number")return c?function(h,c){return N(g,[4,f,dh(h,e(b,a,c))],d)}:function(c){return N(g,[4,f,e(b,a,c)],d)};var -l=c[1];return function(c){return N(g,[4,f,dh(l,e(b,a,c))],d)}}else{if(0===h[0]){var -i=h[2],j=h[1];if(typeof -c==="number")return c?function(h,c){return N(g,[4,f,a8(j,i,dh(h,e(b,a,c)))],d)}:function(c){return N(g,[4,f,a8(j,i,e(b,a,c))],d)};var -m=c[1];return function(c){return N(g,[4,f,a8(j,i,dh(m,e(b,a,c)))],d)}}var -k=h[1];if(typeof -c==="number")return c?function(i,h,c){return N(g,[4,f,a8(k,i,dh(h,e(b,a,c)))],d)}:function(h,c){return N(g,[4,f,a8(k,h,e(b,a,c))],d)};var -n=c[1];return function(h,c){return N(g,[4,f,a8(k,h,dh(n,e(b,a,c)))],d)}}}function -b8(c,f){var +c=[8,e,rS];return d<50?ee(d+1|0,b,c,a):ai(ee,[0,b,c,a])}function +hy(h,c,f,a,e,d){if(e){var +i=e[1];return function(e){return rL(c,f,a,i,b(d,e))}}var +g=[4,f,d];return h<50?ee(h+1|0,c,g,a):ai(ee,[0,c,g,a])}function +M(a,b,c){return c6(ee(0,a,b,c))}function +bf(a,b,c,d){return c6(hz(0,a,b,c,d))}function +rL(a,b,c,d,e){return c6(hy(0,a,b,c,d,e))}function +gL(f,e,d,a,c){if(typeof +a==="number")return function(a){return M(f,[4,e,b(c,a)],d)};else{if(0===a[0]){var +g=a[2],h=a[1];return function(a){return M(f,[4,e,a8(h,g,b(c,a))],d)}}var +i=a[1];return function(g,a){return M(f,[4,e,a8(i,g,b(c,a))],d)}}}function +eU(f,e,d,g,c,b,a){if(typeof +g==="number"){if(typeof +c==="number")return c?function(g,c){return M(f,[4,e,db(g,j(b,a,c))],d)}:function(c){return M(f,[4,e,j(b,a,c)],d)};var +l=c[1];return function(c){return M(f,[4,e,db(l,j(b,a,c))],d)}}else{if(0===g[0]){var +h=g[2],i=g[1];if(typeof +c==="number")return c?function(g,c){return M(f,[4,e,a8(i,h,db(g,j(b,a,c)))],d)}:function(c){return M(f,[4,e,a8(i,h,j(b,a,c))],d)};var +m=c[1];return function(c){return M(f,[4,e,a8(i,h,db(m,j(b,a,c)))],d)}}var +k=g[1];if(typeof +c==="number")return c?function(h,g,c){return M(f,[4,e,a8(k,h,db(g,j(b,a,c)))],d)}:function(g,c){return M(f,[4,e,a8(k,g,j(b,a,c))],d)};var +n=c[1];return function(g,c){return M(f,[4,e,a8(k,g,db(n,j(b,a,c)))],d)}}}function +b6(c,f){var a=f;for(;;)if(typeof a==="number")return 0;else switch(a[0]){case 0:var -g=a[1],h=jf(a[2]);b8(c,g);return dS(c,h);case +g=a[1],h=i7(a[2]);b6(c,g);return dN(c,h);case 1:var d=a[2],e=a[1];if(0===d[0]){var -i=d[1];b8(c,e);dS(c,r9);var +i=d[1];b6(c,e);dN(c,rT);var a=i;continue}var -j=d[1];b8(c,e);dS(c,r_);var +j=d[1];b6(c,e);dN(c,rU);var a=j;continue;case 6:var -m=a[2];b8(c,a[1]);return b(m,c);case -7:b8(c,a[1]);return c5(c);case +m=a[2];b6(c,a[1]);return b(m,c);case +7:b6(c,a[1]);return c3(c);case 8:var -n=a[2];b8(c,a[1]);return Z(n);case +n=a[2];b6(c,a[1]);return $(n);case 2:case 4:var -k=a[2];b8(c,a[1]);return dS(c,k);default:var -l=a[2];b8(c,a[1]);return o_(c,l)}}function -b9(c,f){var +k=a[2];b6(c,a[1]);return dN(c,k);default:var +l=a[2];b6(c,a[1]);return oV(c,l)}}function +b7(c,f){var a=f;for(;;)if(typeof a==="number")return 0;else switch(a[0]){case 0:var -g=a[1],h=jf(a[2]);b9(c,g);return d0(c,h);case +g=a[1],h=i7(a[2]);b7(c,g);return aI(c,h);case 1:var d=a[2],e=a[1];if(0===d[0]){var -i=d[1];b9(c,e);d0(c,r$);var +i=d[1];b7(c,e);aI(c,rV);var a=i;continue}var -j=d[1];b9(c,e);d0(c,sa);var +j=d[1];b7(c,e);aI(c,rW);var a=j;continue;case 6:var -m=a[2];b9(c,a[1]);return d0(c,b(m,0));case +m=a[2];b7(c,a[1]);return aI(c,b(m,0));case 7:var a=a[1];continue;case 8:var -n=a[2];b9(c,a[1]);return Z(n);case +n=a[2];b7(c,a[1]);return $(n);case 2:case 4:var -k=a[2];b9(c,a[1]);return d0(c,k);default:var -l=a[2];b9(c,a[1]);return jb(c,l)}}function -sb(a){if(cS(a,sc))return sd;var +k=a[2];b7(c,a[1]);return aI(c,k);default:var +l=a[2];b7(c,a[1]);return V(c,l)}}function +rX(a){if(cP(a,rY))return rZ;var e=w(a);function g(e){var -d=se[1],c=de(bY);return b(N(function(a){b9(c,a);return aC(df(c))},0,d),a)}function +d=r0[1],c=cT(bW);return b(M(function(a){b7(c,a);return aB(cU(c))},0,d),a)}function h(d){var b=d;for(;;){if(b===e)return b;var c=B(a,b);if(9!==c&&32!==c)return b;var b=b+1|0;continue}}function n(d,c){var -b=c;for(;;){if(b===e)return b;if(25>>0)return b;var +b=c;for(;;){if(b===e)return b;if(25>>0)return b;var b=b+1|0;continue}}function o(g,f){var b=f;for(;;){if(b===e)return b;var c=B(a,b),d=0;if(48<=c){if(!(58<=c))d=1}else if(45===c)d=1;if(d){var b=b+1|0;continue}return b}}var -f=h(0),k=n(f,f),c=bl(a,f,k-f|0),d=h(k),i=o(d,d);if(d===i)var +f=h(0),k=n(f,f),c=bk(a,f,k-f|0),d=h(k),i=o(d,d);if(d===i)var j=0;else try{var -q=o7(bl(a,d,i-d|0)),j=q}catch(a){a=p(a);if(a[1]!==co)throw a;var +q=oS(bk(a,d,i-d|0)),j=q}catch(a){a=p(a);if(a[1]!==cm)throw a;var j=g(0)}if(h(i)!==e)g(0);var -m=0;if(L(c,sf)&&L(c,sg))var -l=L(c,sh)?L(c,si)?L(c,sj)?L(c,sk)?g(0):1:2:3:0;else +m=0;if(K(c,r1)&&K(c,r2))var +l=K(c,r3)?K(c,r4)?K(c,r5)?K(c,r6)?g(0):1:2:3:0;else m=1;if(m)var l=4;return[0,j,l]}function -jh(d,c){var -a=c[1],b=0;return N(function(a){b8(d,a);return 0},b,a)}function -d2(a){return jh(bI,a)}function -ax(b){var -a=b[1];return N(function(b){var -a=de(64);b9(a,b);return df(a)},0,a)}var -gR=[0,0];function -gT(i,h){var +i9(d,c){var +a=c[1],b=0;return M(function(a){b6(d,a);return 0},b,a)}function +dY(a){return i9(bF,a)}function +av(b){var +a=b[1];return M(function(b){var +a=cT(64);b7(a,b);return cU(a)},0,a)}var +gM=[0,0];function +gO(i,h){var a=i[1+h];if(1-(typeof -a==="number"?1:0)){if(bk(a)===fR)return b(ax(sl),a);if(bk(a)===nY){var -d=iD(pE,a),c=0,g=w(d);for(;;){if(g<=c)return M(d,pD);var +a==="number"?1:0)){if(bj(a)===fO)return b(av(r7),a);if(bj(a)===nJ){var +d=it(pp,a),c=0,g=w(d);for(;;){if(g<=c)return L(d,po);var e=B(d,c),f=0;if(48<=e){if(!(58<=e))f=1}else if(45===e)f=1;if(f){var -c=c+1|0;continue}return d}}return sm}return b(ax(sn),a)}function -ji(b,a){if(b.length-1<=a)return so;var -c=ji(b,a+1|0),d=gT(b,a);return e(ax(sp),d,c)}function -eW(a){function +c=c+1|0;continue}return d}}return r8}return b(av(r9),a)}function +i_(b,a){if(b.length-1<=a)return r_;var +c=i_(b,a+1|0),d=gO(b,a);return j(av(r$),d,c)}function +eV(a){function p(f){var c=f;for(;;){if(c){var g=c[2],h=c[1];try{var e=0,d=b(h,a);e=1}catch(a){}if(e&&d)return[0,d[1]];var c=g;continue}return 0}}var -i=p(gR[1]);if(i)return i[1];if(a===gD)return su;if(a===iW)return sv;if(a[1]===iV){var -d=a[2],j=d[3],q=d[2],r=d[1];return fv(ax(gS),r,q,j,j+5|0,sw)}if(a[1]===I){var -f=a[2],k=f[3],s=f[2],t=f[1];return fv(ax(gS),t,s,k,k+6|0,sx)}if(a[1]===iZ){var -g=a[2],l=g[3],u=g[2],v=g[1];return fv(ax(gS),v,u,l,l+6|0,sy)}if(0===bk(a)){var -h=a.length-1,w=a[1][1];if(2>>0)var -m=ji(a,2),n=gT(a,1),c=e(ax(sq),n,m);else -switch(h){case +h=p(gM[1]);if(h)return h[1];if(a===gA)return se;if(a===iM)return sf;if(a[1]===iL){var +d=a[2],i=d[3],q=d[2],r=d[1];return fs(av(gN),r,q,i,i+5|0,sg)}if(a[1]===H){var +e=a[2],k=e[3],s=e[2],t=e[1];return fs(av(gN),t,s,k,k+6|0,sh)}if(a[1]===iP){var +f=a[2],l=f[3],u=f[2],v=f[1];return fs(av(gN),v,u,l,l+6|0,si)}if(0===bj(a)){var +g=a.length-1,w=a[1][1];if(2>>0)var +m=i_(a,2),n=gO(a,1),c=j(av(sa),n,m);else +switch(g){case 0:var -c=sr;break;case +c=sb;break;case 1:var -c=ss;break;default:var -o=gT(a,1),c=b(ax(st),o)}return M(w,c)}return a[1]}function -gU(t,s){var -e=Ot(s),g=e.length-1-1|0,p=0;if(!(g<0)){var +c=sc;break;default:var +o=gO(a,1),c=b(av(sd),o)}return L(w,c)}return a[1]}function +gP(t,s){var +e=NX(s),g=e.length-1-1|0,p=0;if(!(g<0)){var c=p;for(;;){var -a=G(e,c)[1+c],f=function(a){return function(b){return b?0===a?sz:sA:0===a?sB:sC}}(c);if(0===a[0])var -h=a[5],i=a[4],j=a[3],k=a[6]?sD:sF,l=a[2],m=a[7],n=f(a[1]),d=[0,Ol(ax(sE),n,m,l,k,j,i,h)];else +a=ab(e,c)[1+c],f=function(a){return function(b){return b?0===a?sj:sk:0===a?sl:sm}}(c);if(0===a[0])var +h=a[5],i=a[4],j=a[3],k=a[6]?sn:sp,l=a[2],m=a[7],n=f(a[1]),d=[0,NQ(av(so),n,m,l,k,j,i,h)];else if(a[1])var d=0;else var -o=f(0),d=[0,b(ax(sG),o)];if(d){var -q=d[1];b(jh(t,sH),q)}var +o=f(0),d=[0,b(av(sq),o)];if(d){var +q=d[1];b(i9(t,sr),q)}var r=c+1|0;if(g!==c){var c=r;continue}break}}return 0}function -eX(c){for(;;){var -a=gR[1],b=1-gC(gR,a,[0,c,a]);if(b)continue;return b}}var -sJ=sI.slice();function -sK(e,d){var -f=eW(e);b(d2(sL),f);gU(bI,d);var -a=OX(0);if(a<0){var -c=b5(a);i0(G(sJ,c)[1+c])}return c5(bI)}var -sM=[0];iQ(a(nc),function(e,i){try{try{var -c=i?sM:o2(0);try{gF(0)}catch(a){}try{var -a=sK(e,c),d=a}catch(a){a=p(a);var -g=eW(e);b(d2(sO),g);gU(bI,c);var -h=eW(a);b(d2(sP),h);gU(bI,o2(0));var -d=c5(bI)}var -f=d}catch(a){a=p(a);if(a!==gD)throw a;var -f=i0(sN)}return f}catch(a){return 0}});var -sR=[R,sQ,aN(0)];eX(function(a){return a[1]===sR?[0,M(sS,eW(a[2]))]:0});function -eY(a){var -b=a.length-1<4?1:0,c=b||(a[4]<0?1:0);return c}function -b_(a){a[4]=-a[4]|0;return 0}try{var -Oj=pf(Oi),jk=Oj}catch(a){a=p(a);if(a!==an)throw a;try{var -Oh=pf(Og),jj=Oh}catch(a){a=p(a);if(a!==an)throw a;var -jj=sU}var -jk=jj}var -sV=i_(jk,82),eZ=[S,function(y){var -n=Pb(0),c=[0,bi(55,0),0],i=0===n.length-1?[0,0]:n,j=i.length-1,b=0;for(;;){G(c[1],b)[1+b]=b;var +eW(c){for(;;){var +a=gM[1],b=1-gz(gM,a,[0,c,a]);if(b)continue;return b}}var +st=ss.slice();function +su(e,d){var +f=eV(e);b(dY(sv),f);gP(bF,d);var +a=Op(0);if(a<0){var +c=cR(a);iQ(ab(st,c)[1+c])}return c3(bF)}var +sw=[0];iG(a(mZ),function(e,i){try{try{var +c=i?sw:oN(0);try{gC(0)}catch(a){}try{var +a=su(e,c),d=a}catch(a){a=p(a);var +g=eV(e);b(dY(sy),g);gP(bF,c);var +h=eV(a);b(dY(sz),h);gP(bF,oN(0));var +d=c3(bF)}var +f=d}catch(a){a=p(a);if(a!==gA)throw a;var +f=iQ(sx)}return f}catch(a){return 0}});var +sB=[Q,sA,aO(0)];eW(function(a){return a[1]===sB?[0,L(sC,eV(a[2]))]:0});try{var +NO=o2(NN),ja=NO}catch(a){a=p(a);if(a!==aC)throw a;try{var +NM=o2(NL),i$=NM}catch(a){a=p(a);if(a!==aC)throw a;var +i$=sE}var +ja=i$}var +sF=i1(ja,82),eX=[R,function(y){var +n=OF(0),c=[0,ck(55,0),0],i=0===n.length-1?[0,0]:n,j=i.length-1,b=0;for(;;){ab(c[1],b)[1+b]=b;var x=b+1|0;if(54!==b){var b=x;continue}var -g=[0,sT],k=54+cU(55,j)|0,s=0;if(!(k<0)){var +g=[0,sD],k=54+eN(55,j)|0,s=0;if(!(k<0)){var d=s;for(;;){var -e=d%55|0,m=O1(d,j),t=G(i,m)[1+m],h=M(g[1],a(l+t));g[1]=OW(h,0,w(h));var -f=g[1],o=B(f,3)<<24,p=B(f,2)<<16,q=B(f,1)<<8,r=((B(f,0)+q|0)+p|0)+o|0,u=(G(c[1],e)[1+e]^r)&id;G(c[1],e)[1+e]=u;var +e=d%55|0,m=Ot(d,j),t=ab(i,m)[1+m],h=L(g[1],a(l+t));g[1]=Oo(h,0,w(h));var +f=g[1],o=B(f,3)<<24,p=B(f,2)<<16,q=B(f,1)<<8,r=((B(f,0)+q|0)+p|0)+o|0,u=(ab(c[1],e)[1+e]^r)&h5;ab(c[1],e)[1+e]=u;var v=d+1|0;if(k!==d){var d=v;continue}break}}c[2]=0;return c}}];function -jl(h,k){var -l=h?h[1]:sV,b=16;for(;;){if(!(k<=b)&&!(gI<(b*2|0))){var +sG(h,k){var +l=h?h[1]:sF,b=16;for(;;){if(!(k<=b)&&!(iS<(b*2|0))){var b=b*2|0;continue}if(l){var -i=bk(eZ),a=bg===i?eZ[1]:S===i?b6(eZ):eZ;a[2]=(a[2]+1|0)%55|0;var -c=a[2],d=G(a[1],c)[1+c],e=(a[2]+24|0)%55|0,f=(G(a[1],e)[1+e]+(d^(d>>>25|0)&31)|0)&id,g=a[2];G(a[1],g)[1+g]=f;var +i=bj(eX),a=bg===i?eX[1]:R===i?b4(eX):eX;a[2]=(a[2]+1|0)%55|0;var +c=a[2],d=ab(a[1],c)[1+c],e=(a[2]+24|0)%55|0,f=(ab(a[1],e)[1+e]+(d^(d>>>25|0)&31)|0)&h5,g=a[2];ab(a[1],g)[1+g]=f;var j=f}else var -j=0;return[0,0,bi(b,0),j,b]}}function -jm(a){var -c=0>>0))js(a,q)}else -e1(a)}var -T=a[9]-S|0,U=1===I?1:a[9]>>0))je(a,q)}else +eZ(a)}var +T=a[9]-S|0,U=1===I?1:a[9]>>3|0,cq(cP(b,a>>>3|0)|1<<(a&7)))}function -e8(b){var -a=g6(0);d4(a,b);return a}function -e9(c){var -b=ac(32),a=0;for(;;){aP(b,a,cq(cP(c,a)^dE));var +a=tR;break;default:var +a=tS}}else +var +h=d[1],a=b(av(up),h);return[0,P(av(tl),a,g,f)]}return 0});gy(uq);gy(ur);try{gy(NK)}catch(a){a=p(a);if(a[1]!==cm)throw a}try{gy(NJ)}catch(a){a=p(a);if(a[1]!==cm)throw a}sG(0,7);function +us(b,a){return bk(b,0,a)}function +ut(b,a){return bk(b,a,w(b)-a|0)}var +b9=bH(32,dz);function +g0(a){return bH(32,0)}function +d0(b,a){return bv(b,a>>>3|0,co(cM(b,a>>>3|0)|1<<(a&7)))}function +e6(b){var +a=g0(0);d0(a,b);return a}function +e7(c){var +b=am(32),a=0;for(;;){bv(b,a,co(cM(c,a)^dz));var d=a+1|0;if(31!==a){var a=d;continue}return b}}function -g7(d,c){var -b=ac(32),a=0;for(;;){var -e=cP(c,a);aP(b,a,cq(cP(d,a)|e));var +g1(d,c){var +b=am(32),a=0;for(;;){var +e=cM(c,a);bv(b,a,co(cM(d,a)|e));var f=a+1|0;if(31!==a){var a=f;continue}return b}}function -uW(c,b){try{var +uu(c,b){try{var a=0;for(;;){var -e=cP(b,a);if(0!==(cP(c,a)&e))throw eQ;var +e=cM(b,a);if(0!==(cM(c,a)&e))throw eM;var f=a+1|0;if(31!==a){var a=f;continue}var -d=1;return d}}catch(a){a=p(a);if(a===eQ)return 0;throw a}}function -jP(f,e){var +d=1;return d}}catch(a){a=p(a);if(a===eM)return 0;throw a}}function +jB(f,e){var a=0;for(;;){var -d=cP(e,a);if(0!==d){var -c=0;for(;;){if(0!==(d&1<>>0)if(9<=r)var -j=[0,[9,k+fD|0],g+1|0];else +j=[0,[9,k+fA|0],g+1|0];else l=1;else if(r)l=2;else{var -H=A[1];A[1]++;var -t=C(g+1|0),o=t[2],y=0,J=t[1];if((o+1|0)>>0)){if(q){var c=[6,c],d=d+1|0;continue}var c=[5,c],d=d+1|0;continue}if(21===q){var c=[7,c],d=d+1|0;continue}}var z=0;if(typeof -c!=="number"&&0===c[0]){jb(h[1],c[1]);z=1}if(!z){jU(h);h[2]=[0,c,h[2]]}var -a=d;continue a}}}jU(h);return[0,[3,bJ(h[2])],a]}}function +c!=="number"&&0===c[0]){V(h[1],c[1]);z=1}if(!z){jG(h);h[2]=[0,c,h[2]]}var +a=d;continue a}}}jG(h);return[0,[3,bG(h[2])],a]}}function C(g){var -d=D(g),c=d[1],a=d[2];for(;;){if((a+2|0)<=f&&92===B(b,a)&&h6===B(b,a+1|0)){var -e=D(a+2|0),c=[4,c,e[1]],a=e[2];continue}return[0,c,a]}}var -F=C(0),P=F[1],H=F[2]===f?P:aC(vi),g=[0,bi(32,0)],c=[0,0],l=[0,fa[1]],m=[0,0],i=[0,1],n=[0,0],r=0;function -a(f,e){if(g[1].length-1<=c[1]){var -a=[0,g[1].length-1];for(;;){if(a[1]<=c[1]){a[1]=a[1]*2|0;continue}var -b=bi(a[1],0);i$(g[1],0,b,0,g[1].length-1);g[1]=b;break}}var -h=jS(f,e),d=c[1];G(g[1],d)[1+d]=h;c[1]++;return 0}function -j(d){var -b=c[1];a(e_,0);return b}function +d=D(g),c=d[1],a=d[2];for(;;){if((a+2|0)<=e&&92===B(b,a)&&hW===B(b,a+1|0)){var +f=D(a+2|0),c=[4,c,f[1]],a=f[2];continue}return[0,c,a]}}var +F=C(0),O=F[1],G=F[2]===e?O:aB(uS),f=[0,ck(32,0)],c=[0,0],l=[0,e_[1]],m=[0,0],h=[0,1],n=[0,0],r=0;function +a(g,e){if(f[1].length-1<=c[1]){var +a=[0,f[1].length-1];for(;;){if(a[1]<=c[1]){a[1]=a[1]*2|0;continue}var +b=ck(a[1],0);i2(f[1],0,b,0,f[1].length-1);f[1]=b;break}}var +h=jE(g,e),d=c[1];ab(f[1],d)[1+d]=h;c[1]++;return 0}function +i(d){var +b=c[1];a(e8,0);return b}function k(a,c,b){var -d=jS(c,g9(b,a));G(g[1],a)[1+a]=d;return 0}function -h(b){try{var -a=e(fa[28],b,l[1]);return a}catch(a){a=p(a);if(a===an){var -c=m[1];l[1]=Q(fa[4],b,c,l[1]);m[1]++;return c}throw a}}function -t(b){if(g_(b)){var -a=n[1];if(64<=a)aC(va);n[1]++;return a}return-1}function -o(b,a){return uW(b,a)}function +d=jE(c,g3(b,a));ab(f[1],a)[1+a]=d;return 0}function +g(b){try{var +a=j(e_[28],b,l[1]);return a}catch(a){a=p(a);if(a===aC){var +c=m[1];l[1]=P(e_[4],b,c,l[1]);m[1]++;return c}throw a}}function +t(b){if(g4(b)){var +a=n[1];if(64<=a)aB(uK);n[1]++;return a}return-1}function +o(b,a){return uu(b,a)}function d(b){if(typeof b==="number")switch(b){case -0:return a(uZ,0);case -1:return a(u0,0);default:return a(u1,0)}else +0:return a(ux,0);case +1:return a(uy,0);default:return a(uz,0)}else switch(b[0]){case -0:return a(e_,b[1]);case +0:return a(e8,b[1]);case 1:var -e=b[1],m=w(e);if(0===m)return 0;if(1===m)return a(e_,B(e,0));try{var -n=i9(e,0);d([1,uU(e,n)]);a(e_,0);var -v=d([1,uV(e,n+1|0)]);return v}catch(b){b=p(b);if(b===an)return a(uX,h(e));throw b}case +e=b[1],m=w(e);if(0===m)return 0;if(1===m)return a(e8,B(e,0));try{var +n=i0(e,0);d([1,us(e,n)]);a(e8,0);var +v=d([1,ut(e,n+1|0)]);return v}catch(b){b=p(b);if(b===aC)return a(uv,g(e));throw b}case 2:var -o=b[1],x=b[2]?e9(o):o;return a(uY,h(eS(x)));case -3:return K(b[1]);case +o=b[1],x=b[2]?e7(o):o;return a(uw,g(eP(x)));case +3:return J(b[1]);case 4:var -y=b[2],z=b[1],A=j(0);d(z);var -C=j(0),D=c[1];d(y);var -E=c[1];k(A,e$,D);return k(C,g8,E);case +y=b[2],z=b[1],A=i(0);d(z);var +C=i(0),D=c[1];d(y);var +E=c[1];k(A,e9,D);return k(C,g2,E);case 5:var -q=b[1],f=t(q),r=j(0);if(0<=f)a(jQ,f);d(q);if(0<=f)a(jR,f);a(g8,g9(r,c[1]));return k(r,e$,c[1]);case +q=b[1],f=t(q),r=i(0);if(0<=f)a(jC,f);d(q);if(0<=f)a(jD,f);a(g2,g3(r,c[1]));return k(r,e9,c[1]);case 6:var -s=b[1],g=t(s),F=c[1];d(s);if(0<=g)a(jR,g);var -G=j(0);if(0<=g)a(jQ,g);a(g8,g9(F,c[1]));return k(G,e$,c[1]);case +s=b[1],j=t(s),F=c[1];d(s);if(0<=j)a(jD,j);var +G=i(0);if(0<=j)a(jC,j);a(g2,g3(F,c[1]));return k(G,e9,c[1]);case 7:var -H=b[1],I=j(0);d(H);return k(I,e$,c[1]);case +H=b[1],I=i(0);d(H);return k(I,e9,c[1]);case 8:var -l=b[1],J=b[2];a(u2,l);d(J);a(u3,l);i[1]=cU(i[1],l+1|0);return 0;default:var -u=b[1];a(u4,u);i[1]=cU(i[1],u+1|0);return 0}}function -K(p){var +l=b[1],K=b[2];a(uA,l);d(K);a(uB,l);h[1]=eN(h[1],l+1|0);return 0;default:var +u=b[1];a(uC,u);h[1]=eN(h[1],u+1|0);return 0}}function +J(p){var b=p;for(;;){if(b){var c=b[1];if(typeof c!=="number")switch(c[0]){case @@ -3456,7 +3304,7 @@ e==="number")l=1;else switch(e[0]){case 0:case 2:var -i=b[2],s=d5(i);if(o(cu(e),s)){a(u7,h(g$(r,e)));var +i=b[2],s=d1(i);if(o(cr(e),s)){a(uF,g(g5(r,e)));var b=i;continue}break;default:l=1}break;case 6:var f=c[1],m=0;if(typeof @@ -3464,165 +3312,165 @@ f==="number")m=1;else switch(f[0]){case 0:case 2:var -j=b[2],t=d5(j);if(o(cu(f),t)){a(u8,h(g$(r,f)));var +j=b[2],t=d1(j);if(o(cr(f),t)){a(uG,g(g5(r,f)));var b=j;continue}break;default:m=1}break;case 7:var -g=c[1],n=0;if(typeof -g==="number")n=1;else -switch(g[0]){case +h=c[1],n=0;if(typeof +h==="number")n=1;else +switch(h[0]){case 0:case 2:var -k=b[2],u=d5(k);if(o(cu(g),u)){a(u6,h(g$(r,g)));var +k=b[2],u=d1(k);if(o(cr(h),u)){a(uE,g(g5(r,h)));var b=k;continue}break;default:n=1}break}var q=b[2];d(c);var -b=q;continue}return 0}}d(H);a(u5,0);var -u=cu(H);if(oW(u,ca))var +b=q;continue}return 0}}d(G);a(uD,0);var +u=cr(G);if(oH(u,b9))var v=-1;else{var -s=bK(bY,0);jP(function(a){return aP(s,a,1)},u);var -v=h(eS(s))}var -x=bi(m[1],vb),L=l[1];function -M(b,a){G(x,a)[1+a]=b;return 0}e(fa[12],M,L);var -q=c[1],y=g[1],J=0,N=n[1],O=i[1];if(0<=q&&!((y.length-1-q|0)<0)){var -z=Oo(y,0,q);J=1}if(!J)var -z=Z(p4);return[0,z,x,vc,O,N,v]},fc=[0,[0]],jV=function(d,c,b){var -a=PC(d,c,b);fc[1]=a;if(0===a.length-1)throw an;return G(a,0)[1]},jW=function(d){var -b=0;if(fc[1].length-1<=0)return Z(vj);var -a=G(fc[1],0)[1+b],c=G(fc[1],1)[2];if(-1===a)throw an;return bl(d,a,c-a|0)},ha=m,hb=oY,fd=function(b,a){return Math.abs(b-a)<0.001?1:0},hc=function(b,a){return fd(b,a)?0:b>a===b?c:pp(b,a)}return pp(b,a)},kr=function(a){return typeof -a==="number"?a:PA(a)},cc=0,hp=1,y4=-1,ks=function(a){return c$(0,a,0,w(a))},y5=function(b,a){return c$(b,a,0,w(a))},hq=function(a){if(typeof +c=b<>a===b?c:pa(b,a)}return pa(b,a)},kd=function(a){return typeof +a==="number"?a:O4(a)},b$=0,hj=1,yC=-1,ke=function(a){return c9(0,a,0,w(a))},yD=function(b,a){return c9(b,a,0,w(a))},hk=function(a){if(typeof a==="number")return a;var -e=iS(a);if(63>g;f=1}if(!f)var -c=Py(a,b);var -i=Pn(a,dm(c,b)),d=gz(c),h=i?d:OO(d,y6);return iK(gp(h),b)}return gp(gz(a))},ec=function(a,b){if(a!==0&&b!==1){var -c=Pp(a,b);if(c===1)return[0,a,b];var -d=kq(b,c);return[0,kq(a,c),d]}return[0,a,hp]},kt=function(b,a){var -c=by(a);if(0===c)return[0,by(b),cc];if(0>>0))switch(b){case 0:return 2;case -1:break;default:return 1}return 3}return a[1]===0?0:4},y7=function(a){var -b=a[2];return[0,dl(a[1]),b]},ht=function(b,a){if(b[2]!==0&&a[2]!==0){var -c=bM(b[2],a[2]);return ec(bM(b[1],a[1]),c)}return[0,bj(by(b[1]),by(a[1])),cc]},hu=function(a){switch(a){case +1:break;default:return 1}return 3}return a[1]===0?0:4},yF=function(a){var +b=a[2];return[0,df(a[1]),b]},hn=function(b,a){if(b[2]!==0&&a[2]!==0){var +c=bK(b[2],a[2]);return d_(bK(b[1],a[1]),c)}return[0,bi(by(b[1]),by(a[1])),b$]},ho=function(a){switch(a){case 0:return 2;case 1:return 8;case -2:return 10;default:return 16}},hv=function(f,e,d,c){var +2:return 10;default:return 16}},hp=function(f,e,d,c){var a=e;for(;;){if(d<=a)return 0;if(b(c,B(f,a)))return[0,a];var -a=a+1|0;continue}},hw=[0,-1],y9=function(a){if(L(a,y_)){if(L(a,y$)){if(!L(a,za))return kw;if(L(a,zb)){if(L(a,zc))try{var -k=i9(a,47),aa=c$(0,a,k+1|0,(w(a)-k|0)-1|0),ab=kt(c$(0,a,0,k),aa);return ab}catch(k){k=p(k);if(k===an){var +a=a+1|0;continue}},yH=function(a){if(K(a,yI)){if(K(a,yJ)){if(!K(a,yK))return ki;if(K(a,yL)){if(K(a,yM))try{var +k=i0(a,47),aa=c9(0,a,k+1|0,(w(a)-k|0)-1|0),ab=kf(c9(0,a,0,k),aa);return ab}catch(k){k=p(k);if(k===aC){var i=w(a),y=0;if(i<1)var s=[0,0,y];else{var -R=B(a,0)+oz|0,U=0;if(!(2>>0)){var +R=B(a,0)+ok|0,U=0;if(!(2>>0)){var V=0;switch(R){case 0:var T=[0,0,1];break;case @@ -4182,10 +4030,10 @@ S=[0,0,y];var s=S}var c=s[2];if(i<(c+2|0))var t=[0,2,c];else{var -$=B(a,c),g=B(a,c+1|0),r=0;if(48===$){var +_=B(a,c),g=B(a,c+1|0),r=0;if(48===_){var h=0;if(89<=g){if(98===g)h=2;else -if(eE===g)h=1;else -if(fA!==g){r=1;h=3}}else +if(eA===g)h=1;else +if(fx!==g){r=1;h=3}}else if(66===g)h=2;else if(79===g)h=1;else if(!(88<=g)){r=1;h=3}switch(h){case @@ -4198,508 +4046,492 @@ q=[0,0,c+2|0]}}else r=1;if(r)var q=[0,2,c];var t=q}var -d=t[2],b=t[1],W=2===b?function(a){if(69!==a&&bs!==a)return 0;return 1}:3<=b?function(a){if(80!==a&&eD!==a)return 0;return 1}:function(a){return 0},z=hv(a,d,i,W);if(z)var -A=z[1],C=A+1|0,e=A,D=kr(c$(10,a,C,i-C|0));else +d=t[2],b=t[1],W=2===b?function(a){if(69!==a&&br!==a)return 0;return 1}:3<=b?function(a){if(80!==a&&ez!==a)return 0;return 1}:function(a){return 0},z=hp(a,d,i,W);if(z)var +A=z[1],C=A+1|0,e=A,D=kd(c9(10,a,C,i-C|0));else var e=i,D=0;if(2<=b){var -E=hv(a,d,e,function(a){return 46===a?1:0});if(E){var +E=hp(a,d,e,function(a){return 46===a?1:0});if(E){var u=E[1];if(2===b)var -F=1;else{if(!(3<=b))throw[0,I,ze];var +F=1;else{if(!(3<=b))throw[0,H,yO];var F=4}var -H=u+1|0,J=e-1|0,G=0;if(J>>4|0));aP(h,g+5|0,kz(e&15));c[1]=a+1|0;break}}var -l=a+1|0;if(i!==a){var -a=l;continue}break}}zp(d,c,b);return ak(b,34)},kA=function(a,b){return bB(a,zy)},kB=function(b,a){var -c=a?zz:zA;return bB(b,c)},zB=cU(10,11),hA=function(c,b,a){if(0===a)return b;var -d=hA(c,b,a/10|0);aP(c,d,cq(b5(a%10|0)+48|0));return d+1|0},kC=function(a,b){hy(a,zB);if(0>>4|0));V(a,kk(e&15));c[1]=b+1|0;break}}var +j=b+1|0;if(g!==b){var +b=j;continue}break}}yV(d,c,a);return V(a,34)},kl=function(a,b){return aI(a,y4)},km=function(b,a){var +c=a?y5:y6;return aI(b,c)},hq=function(b,a){return 0===a?0:(hq(b,a/10|0),V(b,co(cR(a%10|0)+48|0)))},kn=function(b,a){return 0>>1|0;zf[1]++;continue}}}(globalThis)); +c=NE;break;default:var +c=NF}return{"eventType":cO(c),"information":h,"loggedValueJson":f,"sourcePosition":d}},a)))})},NG=function(a){return eI(function(b){var +a=Ai(kt(0));return dI(dS(dP(function(a){return{"data":cO(hr(0,0,0,0,hv(a)))}},a)))})},NH=function(a){return eI(z9)};M4(function(d,c,b,a,e){return{"resetLog":gp(d),"retrieveEvents":gp(c),"retrieveRawEvents":gp(b),"computeAllocationsFamiliales":gp(a)}}(NH,NG,NB,M8,M6));gC(0);return}}(globalThis)); diff --git a/french_law/ocaml/api.ml b/french_law/ocaml/api.ml index c588048d4..2c50818c5 100644 --- a/french_law/ocaml/api.ml +++ b/french_law/ocaml/api.ml @@ -20,7 +20,7 @@ open Runtime let compute_allocations_familiales ~(current_date : Runtime.date) - ~(children : AF.enfant_entree array) + ~(children : AF.EnfantEntree.t array) ~(income : int) ~(residence : AF.collectivite) ~(is_parent : bool) @@ -29,15 +29,19 @@ let compute_allocations_familiales let result = AF.interface_allocations_familiales { - AF.i_date_courante_in = current_date; - AF.i_enfants_in = children; - AF.i_ressources_menage_in = money_of_units_int income; - AF.i_residence_in = residence; - AF.i_personne_charge_effective_permanente_est_parent_in = is_parent; - AF.i_personne_charge_effective_permanente_remplit_titre_I_in = + AF.InterfaceAllocationsFamilialesIn.i_date_courante_in = current_date; + AF.InterfaceAllocationsFamilialesIn.i_enfants_in = children; + AF.InterfaceAllocationsFamilialesIn.i_ressources_menage_in = + money_of_units_int income; + AF.InterfaceAllocationsFamilialesIn.i_residence_in = residence; + AF.InterfaceAllocationsFamilialesIn + .i_personne_charge_effective_permanente_est_parent_in = is_parent; + AF.InterfaceAllocationsFamilialesIn + .i_personne_charge_effective_permanente_remplit_titre_I_in = fills_title_I; - AF.i_avait_enfant_a_charge_avant_1er_janvier_2012_in = + AF.InterfaceAllocationsFamilialesIn + .i_avait_enfant_a_charge_avant_1er_janvier_2012_in = had_rights_open_before_2012; } in - money_to_float result.AF.i_montant_verse_out + money_to_float result.AF.InterfaceAllocationsFamilialesOut.i_montant_verse_out diff --git a/french_law/ocaml/api.mli b/french_law/ocaml/api.mli index 550a64e28..13e40c531 100644 --- a/french_law/ocaml/api.mli +++ b/french_law/ocaml/api.mli @@ -18,7 +18,7 @@ module Allocations_familiales = Law_source.Allocations_familiales val compute_allocations_familiales : current_date:Runtime.date -> - children:Allocations_familiales.enfant_entree array -> + children:Allocations_familiales.EnfantEntree.t array -> income:int -> residence:Allocations_familiales.collectivite -> is_parent:bool -> diff --git a/french_law/ocaml/api_web.ml b/french_law/ocaml/api_web.ml index 98977a06c..e4cee4693 100644 --- a/french_law/ocaml/api_web.ml +++ b/french_law/ocaml/api_web.ml @@ -158,31 +158,35 @@ let _ = let result = AF.interface_allocations_familiales { - AF.i_personne_charge_effective_permanente_est_parent_in = + AF.InterfaceAllocationsFamilialesIn + .i_personne_charge_effective_permanente_est_parent_in = Js.to_bool input##.personneQuiAssumeLaChargeEffectivePermanenteEstParent; - AF.i_personne_charge_effective_permanente_remplit_titre_I_in = + AF.InterfaceAllocationsFamilialesIn + .i_personne_charge_effective_permanente_remplit_titre_I_in = Js.to_bool input##.personneQuiAssumeLaChargeEffectivePermanenteRemplitConditionsTitreISecuriteSociale; - AF.i_date_courante_in = + AF.InterfaceAllocationsFamilialesIn.i_date_courante_in = date_of_numbers input##.currentDate##getUTCFullYear input##.currentDate##getUTCMonth input##.currentDate##getUTCDate; - AF.i_enfants_in = + AF.InterfaceAllocationsFamilialesIn.i_enfants_in = Array.map (fun (child : enfant_entree Js.t) -> { - AF.d_a_deja_ouvert_droit_aux_allocations_familiales = + AF.EnfantEntree + .d_a_deja_ouvert_droit_aux_allocations_familiales = Js.to_bool child##.aDejaOuvertDroitAuxAllocationsFamiliales; - AF.d_identifiant = integer_of_int child##.id; - AF.d_date_de_naissance = + AF.EnfantEntree.d_identifiant = + integer_of_int child##.id; + AF.EnfantEntree.d_date_de_naissance = date_of_numbers child##.dateNaissance##getUTCFullYear child##.dateNaissance##getUTCMonth child##.dateNaissance##getUTCDate; - AF.d_prise_en_charge = + AF.EnfantEntree.d_prise_en_charge = (match Js.to_string child##.priseEnCharge with | "Effective et permanente" -> EffectiveEtPermanente () @@ -198,16 +202,17 @@ let _ = ServicesSociauxAllocationVerseeAuxServicesSociaux () | _ -> failwith "Unknown prise en charge"); - AF.d_remuneration_mensuelle = + AF.EnfantEntree.d_remuneration_mensuelle = money_of_units_int child##.remunerationMensuelle; - AF + AF.EnfantEntree .d_beneficie_titre_personnel_aide_personnelle_logement = Js.to_bool child##.beneficieTitrePersonnelAidePersonnelleAuLogement; }) (Js.to_array input##.children); - AF.i_ressources_menage_in = money_of_units_int input##.income; - AF.i_residence_in = + AF.InterfaceAllocationsFamilialesIn.i_ressources_menage_in = + money_of_units_int input##.income; + AF.InterfaceAllocationsFamilialesIn.i_residence_in = (match Js.to_string input##.residence with | "Métropole" -> AF.Metropole () | "Guyane" -> AF.Guyane () @@ -219,9 +224,11 @@ let _ = | "Saint Martin" -> AF.SaintMartin () | "Mayotte" -> AF.Mayotte () | _ -> failwith "unknown collectivite!"); - AF.i_avait_enfant_a_charge_avant_1er_janvier_2012_in = + AF.InterfaceAllocationsFamilialesIn + .i_avait_enfant_a_charge_avant_1er_janvier_2012_in = Js.to_bool input##.avaitEnfantAChargeAvant1erJanvier2012; } in - money_to_float result.AF.i_montant_verse_out) + money_to_float + result.AF.InterfaceAllocationsFamilialesOut.i_montant_verse_out) end) diff --git a/french_law/ocaml/bench.ml b/french_law/ocaml/bench.ml index 8886e7f17..223f7a6db 100644 --- a/french_law/ocaml/bench.ml +++ b/french_law/ocaml/bench.ml @@ -19,7 +19,7 @@ open Runtime let random_children (id : int) = { - AF.d_identifiant = integer_of_int id; + AF.EnfantEntree.d_identifiant = integer_of_int id; d_remuneration_mensuelle = money_of_units_int (Random.int 2000); d_date_de_naissance = date_of_numbers @@ -100,10 +100,10 @@ let run_test () = \ income: %.2f\n\ \ birth date: %s\n\ \ prise en charge: %a" - (integer_to_int child.AF.d_identifiant) - (money_to_float child.AF.d_remuneration_mensuelle) - (Runtime.date_to_string child.AF.d_date_de_naissance) - format_prise_en_charge child.AF.d_prise_en_charge)) + (integer_to_int child.AF.EnfantEntree.d_identifiant) + (money_to_float child.AF.EnfantEntree.d_remuneration_mensuelle) + (Runtime.date_to_string child.AF.EnfantEntree.d_date_de_naissance) + format_prise_en_charge child.AF.EnfantEntree.d_prise_en_charge)) (Array.to_list children) income (Runtime.date_to_string current_date) format_residence residence; diff --git a/french_law/ocaml/law_source/allocations_familiales.ml b/french_law/ocaml/law_source/allocations_familiales.ml index 78db1cd46..558964b05 100644 --- a/french_law/ocaml/law_source/allocations_familiales.ml +++ b/french_law/ocaml/law_source/allocations_familiales.ml @@ -113,230 +113,314 @@ let embed_collectivite (x : collectivite) : runtime_value = | SaintPierreEtMiquelon x -> "SaintPierreEtMiquelon", embed_unit x | Mayotte x -> "Mayotte", embed_unit x ) -type enfant_entree = { - d_identifiant : integer; - d_remuneration_mensuelle : money; - d_date_de_naissance : date; - d_prise_en_charge : prise_en_charge; - d_a_deja_ouvert_droit_aux_allocations_familiales : bool; - d_beneficie_titre_personnel_aide_personnelle_logement : bool; -} +module EnfantEntree = struct + type t = { + d_identifiant : integer; + d_remuneration_mensuelle : money; + d_date_de_naissance : date; + d_prise_en_charge : prise_en_charge; + d_a_deja_ouvert_droit_aux_allocations_familiales : bool; + d_beneficie_titre_personnel_aide_personnelle_logement : bool; + } +end -let embed_enfant_entree (x : enfant_entree) : runtime_value = +let embed_enfant_entree (x : EnfantEntree.t) : runtime_value = Struct ( ["EnfantEntrée"], [ - "d_identifiant", embed_integer x.d_identifiant; - "d_rémuneration_mensuelle", embed_money x.d_remuneration_mensuelle; - "d_date_de_naissance", embed_date x.d_date_de_naissance; - "d_prise_en_charge", embed_prise_en_charge x.d_prise_en_charge; + "d_identifiant", embed_integer x.EnfantEntree.d_identifiant; + ( "d_rémuneration_mensuelle", + embed_money x.EnfantEntree.d_remuneration_mensuelle ); + "d_date_de_naissance", embed_date x.EnfantEntree.d_date_de_naissance; + ( "d_prise_en_charge", + embed_prise_en_charge x.EnfantEntree.d_prise_en_charge ); ( "d_a_déjà_ouvert_droit_aux_allocations_familiales", - embed_bool x.d_a_deja_ouvert_droit_aux_allocations_familiales ); + embed_bool + x.EnfantEntree.d_a_deja_ouvert_droit_aux_allocations_familiales ); ( "d_bénéficie_titre_personnel_aide_personnelle_logement", - embed_bool x.d_beneficie_titre_personnel_aide_personnelle_logement ); + embed_bool + x.EnfantEntree.d_beneficie_titre_personnel_aide_personnelle_logement + ); ] ) -type enfant = { - identifiant : integer; - obligation_scolaire : situation_obligation_scolaire; - remuneration_mensuelle : money; - date_de_naissance : date; - age : integer; - prise_en_charge : prise_en_charge; - a_deja_ouvert_droit_aux_allocations_familiales : bool; - beneficie_titre_personnel_aide_personnelle_logement : bool; -} +module Enfant = struct + type t = { + identifiant : integer; + obligation_scolaire : situation_obligation_scolaire; + remuneration_mensuelle : money; + date_de_naissance : date; + age : integer; + prise_en_charge : prise_en_charge; + a_deja_ouvert_droit_aux_allocations_familiales : bool; + beneficie_titre_personnel_aide_personnelle_logement : bool; + } +end -let embed_enfant (x : enfant) : runtime_value = +let embed_enfant (x : Enfant.t) : runtime_value = Struct ( ["Enfant"], [ - "identifiant", embed_integer x.identifiant; + "identifiant", embed_integer x.Enfant.identifiant; ( "obligation_scolaire", - embed_situation_obligation_scolaire x.obligation_scolaire ); - "rémuneration_mensuelle", embed_money x.remuneration_mensuelle; - "date_de_naissance", embed_date x.date_de_naissance; - "âge", embed_integer x.age; - "prise_en_charge", embed_prise_en_charge x.prise_en_charge; + embed_situation_obligation_scolaire x.Enfant.obligation_scolaire ); + "rémuneration_mensuelle", embed_money x.Enfant.remuneration_mensuelle; + "date_de_naissance", embed_date x.Enfant.date_de_naissance; + "âge", embed_integer x.Enfant.age; + "prise_en_charge", embed_prise_en_charge x.Enfant.prise_en_charge; ( "a_déjà_ouvert_droit_aux_allocations_familiales", - embed_bool x.a_deja_ouvert_droit_aux_allocations_familiales ); + embed_bool x.Enfant.a_deja_ouvert_droit_aux_allocations_familiales ); ( "bénéficie_titre_personnel_aide_personnelle_logement", - embed_bool x.beneficie_titre_personnel_aide_personnelle_logement ); + embed_bool + x.Enfant.beneficie_titre_personnel_aide_personnelle_logement ); ] ) -type prestations_familiales_out = { - droit_ouvert_out : enfant -> bool; - conditions_hors_age_out : enfant -> bool; - age_l512_3_2_out : integer; - regime_outre_mer_l751_1_out : bool; -} +module PrestationsFamilialesOut = struct + type t = { + droit_ouvert_out : Enfant.t -> bool; + conditions_hors_age_out : Enfant.t -> bool; + age_l512_3_2_out : integer; + regime_outre_mer_l751_1_out : bool; + } +end -let embed_prestations_familiales_out (x : prestations_familiales_out) : +let embed_prestations_familiales_out (x : PrestationsFamilialesOut.t) : runtime_value = Struct ( ["PrestationsFamiliales_out"], [ - "droit_ouvert_out", unembeddable x.droit_ouvert_out; - "conditions_hors_âge_out", unembeddable x.conditions_hors_age_out; - "âge_l512_3_2_out", embed_integer x.age_l512_3_2_out; - "régime_outre_mer_l751_1_out", embed_bool x.regime_outre_mer_l751_1_out; + ( "droit_ouvert_out", + unembeddable x.PrestationsFamilialesOut.droit_ouvert_out ); + ( "conditions_hors_âge_out", + unembeddable x.PrestationsFamilialesOut.conditions_hors_age_out ); + ( "âge_l512_3_2_out", + embed_integer x.PrestationsFamilialesOut.age_l512_3_2_out ); + ( "régime_outre_mer_l751_1_out", + embed_bool x.PrestationsFamilialesOut.regime_outre_mer_l751_1_out ); ] ) -type prestations_familiales_in = { - date_courante_in : date; - prestation_courante_in : element_prestations_familiales; - residence_in : collectivite; -} +module PrestationsFamilialesIn = struct + type t = { + date_courante_in : date; + prestation_courante_in : element_prestations_familiales; + residence_in : collectivite; + } +end -let embed_prestations_familiales_in (x : prestations_familiales_in) : +let embed_prestations_familiales_in (x : PrestationsFamilialesIn.t) : runtime_value = Struct ( ["PrestationsFamiliales_in"], [ - "date_courante_in", embed_date x.date_courante_in; + "date_courante_in", embed_date x.PrestationsFamilialesIn.date_courante_in; ( "prestation_courante_in", - embed_element_prestations_familiales x.prestation_courante_in ); - "résidence_in", embed_collectivite x.residence_in; + embed_element_prestations_familiales + x.PrestationsFamilialesIn.prestation_courante_in ); + ( "résidence_in", + embed_collectivite x.PrestationsFamilialesIn.residence_in ); ] ) -type allocation_familiales_avril2008_out = { - age_minimum_alinea_1_l521_3_out : integer; -} +module AllocationFamilialesAvril2008Out = struct + type t = { age_minimum_alinea_1_l521_3_out : integer } +end let embed_allocation_familiales_avril2008_out - (x : allocation_familiales_avril2008_out) : runtime_value = + (x : AllocationFamilialesAvril2008Out.t) : runtime_value = Struct ( ["AllocationFamilialesAvril2008_out"], [ ( "âge_minimum_alinéa_1_l521_3_out", - embed_integer x.age_minimum_alinea_1_l521_3_out ); + embed_integer + x.AllocationFamilialesAvril2008Out.age_minimum_alinea_1_l521_3_out ); ] ) -type allocation_familiales_avril2008_in = unit +module AllocationFamilialesAvril2008In = struct + type t = unit +end let embed_allocation_familiales_avril2008_in - (_ : allocation_familiales_avril2008_in) : runtime_value = + (_ : AllocationFamilialesAvril2008In.t) : runtime_value = Unit -type enfant_le_plus_age_out = { le_plus_age_out : enfant } +module EnfantLePlusAgeOut = struct + type t = { le_plus_age_out : Enfant.t } +end -let embed_enfant_le_plus_age_out (x : enfant_le_plus_age_out) : runtime_value = +let embed_enfant_le_plus_age_out (x : EnfantLePlusAgeOut.t) : runtime_value = Struct ( ["EnfantLePlusÂgé_out"], - ["le_plus_âgé_out", embed_enfant x.le_plus_age_out] ) + ["le_plus_âgé_out", embed_enfant x.EnfantLePlusAgeOut.le_plus_age_out] ) -type enfant_le_plus_age_in = { enfants_in : enfant array } +module EnfantLePlusAgeIn = struct + type t = { enfants_in : Enfant.t array } +end -let embed_enfant_le_plus_age_in (x : enfant_le_plus_age_in) : runtime_value = +let embed_enfant_le_plus_age_in (x : EnfantLePlusAgeIn.t) : runtime_value = Struct ( ["EnfantLePlusÂgé_in"], - ["enfants_in", embed_array embed_enfant x.enfants_in] ) + ["enfants_in", embed_array embed_enfant x.EnfantLePlusAgeIn.enfants_in] ) -type allocations_familiales_out = { montant_verse_out : money } +module AllocationsFamilialesOut = struct + type t = { montant_verse_out : money } +end -let embed_allocations_familiales_out (x : allocations_familiales_out) : +let embed_allocations_familiales_out (x : AllocationsFamilialesOut.t) : runtime_value = Struct ( ["AllocationsFamiliales_out"], - ["montant_versé_out", embed_money x.montant_verse_out] ) + [ + ( "montant_versé_out", + embed_money x.AllocationsFamilialesOut.montant_verse_out ); + ] ) -type allocations_familiales_in = { - personne_charge_effective_permanente_est_parent_in : bool; - personne_charge_effective_permanente_remplit_titre_I_in : bool; - ressources_menage_in : money; - residence_in : collectivite; - date_courante_in : date; - enfants_a_charge_in : enfant array; - avait_enfant_a_charge_avant_1er_janvier_2012_in : bool; -} +module AllocationsFamilialesIn = struct + type t = { + personne_charge_effective_permanente_est_parent_in : bool; + personne_charge_effective_permanente_remplit_titre_I_in : bool; + ressources_menage_in : money; + residence_in : collectivite; + date_courante_in : date; + enfants_a_charge_in : Enfant.t array; + avait_enfant_a_charge_avant_1er_janvier_2012_in : bool; + } +end -let embed_allocations_familiales_in (x : allocations_familiales_in) : +let embed_allocations_familiales_in (x : AllocationsFamilialesIn.t) : runtime_value = Struct ( ["AllocationsFamiliales_in"], [ ( "personne_charge_effective_permanente_est_parent_in", - embed_bool x.personne_charge_effective_permanente_est_parent_in ); + embed_bool + x + .AllocationsFamilialesIn + .personne_charge_effective_permanente_est_parent_in ); ( "personne_charge_effective_permanente_remplit_titre_I_in", - embed_bool x.personne_charge_effective_permanente_remplit_titre_I_in ); - "ressources_ménage_in", embed_money x.ressources_menage_in; - "résidence_in", embed_collectivite x.residence_in; - "date_courante_in", embed_date x.date_courante_in; - "enfants_à_charge_in", embed_array embed_enfant x.enfants_a_charge_in; + embed_bool + x + .AllocationsFamilialesIn + .personne_charge_effective_permanente_remplit_titre_I_in ); + ( "ressources_ménage_in", + embed_money x.AllocationsFamilialesIn.ressources_menage_in ); + ( "résidence_in", + embed_collectivite x.AllocationsFamilialesIn.residence_in ); + ( "date_courante_in", + embed_date x.AllocationsFamilialesIn.date_courante_in ); + ( "enfants_à_charge_in", + embed_array embed_enfant x.AllocationsFamilialesIn.enfants_a_charge_in + ); ( "avait_enfant_à_charge_avant_1er_janvier_2012_in", - embed_bool x.avait_enfant_a_charge_avant_1er_janvier_2012_in ); + embed_bool + x + .AllocationsFamilialesIn + .avait_enfant_a_charge_avant_1er_janvier_2012_in ); ] ) -type smic_out = { brut_horaire_out : money } +module SmicOut = struct + type t = { brut_horaire_out : money } +end -let embed_smic_out (x : smic_out) : runtime_value = - Struct (["Smic_out"], ["brut_horaire_out", embed_money x.brut_horaire_out]) +let embed_smic_out (x : SmicOut.t) : runtime_value = + Struct + (["Smic_out"], ["brut_horaire_out", embed_money x.SmicOut.brut_horaire_out]) -type smic_in = { date_courante_in : date; residence_in : collectivite } +module SmicIn = struct + type t = { date_courante_in : date; residence_in : collectivite } +end -let embed_smic_in (x : smic_in) : runtime_value = +let embed_smic_in (x : SmicIn.t) : runtime_value = Struct ( ["Smic_in"], [ - "date_courante_in", embed_date x.date_courante_in; - "résidence_in", embed_collectivite x.residence_in; + "date_courante_in", embed_date x.SmicIn.date_courante_in; + "résidence_in", embed_collectivite x.SmicIn.residence_in; ] ) -type base_mensuelle_allocations_familiales_out = { montant_out : money } +module BaseMensuelleAllocationsFamilialesOut = struct + type t = { montant_out : money } +end let embed_base_mensuelle_allocations_familiales_out - (x : base_mensuelle_allocations_familiales_out) : runtime_value = + (x : BaseMensuelleAllocationsFamilialesOut.t) : runtime_value = Struct ( ["BaseMensuelleAllocationsFamiliales_out"], - ["montant_out", embed_money x.montant_out] ) + [ + ( "montant_out", + embed_money x.BaseMensuelleAllocationsFamilialesOut.montant_out ); + ] ) -type base_mensuelle_allocations_familiales_in = { date_courante_in : date } +module BaseMensuelleAllocationsFamilialesIn = struct + type t = { date_courante_in : date } +end let embed_base_mensuelle_allocations_familiales_in - (x : base_mensuelle_allocations_familiales_in) : runtime_value = + (x : BaseMensuelleAllocationsFamilialesIn.t) : runtime_value = Struct ( ["BaseMensuelleAllocationsFamiliales_in"], - ["date_courante_in", embed_date x.date_courante_in] ) + [ + ( "date_courante_in", + embed_date x.BaseMensuelleAllocationsFamilialesIn.date_courante_in ); + ] ) -type interface_allocations_familiales_out = { i_montant_verse_out : money } +module InterfaceAllocationsFamilialesOut = struct + type t = { i_montant_verse_out : money } +end let embed_interface_allocations_familiales_out - (x : interface_allocations_familiales_out) : runtime_value = + (x : InterfaceAllocationsFamilialesOut.t) : runtime_value = Struct ( ["InterfaceAllocationsFamiliales_out"], - ["i_montant_versé_out", embed_money x.i_montant_verse_out] ) + [ + ( "i_montant_versé_out", + embed_money x.InterfaceAllocationsFamilialesOut.i_montant_verse_out ); + ] ) -type interface_allocations_familiales_in = { - i_date_courante_in : date; - i_enfants_in : enfant_entree array; - i_ressources_menage_in : money; - i_residence_in : collectivite; - i_personne_charge_effective_permanente_est_parent_in : bool; - i_personne_charge_effective_permanente_remplit_titre_I_in : bool; - i_avait_enfant_a_charge_avant_1er_janvier_2012_in : bool; -} +module InterfaceAllocationsFamilialesIn = struct + type t = { + i_date_courante_in : date; + i_enfants_in : EnfantEntree.t array; + i_ressources_menage_in : money; + i_residence_in : collectivite; + i_personne_charge_effective_permanente_est_parent_in : bool; + i_personne_charge_effective_permanente_remplit_titre_I_in : bool; + i_avait_enfant_a_charge_avant_1er_janvier_2012_in : bool; + } +end let embed_interface_allocations_familiales_in - (x : interface_allocations_familiales_in) : runtime_value = + (x : InterfaceAllocationsFamilialesIn.t) : runtime_value = Struct ( ["InterfaceAllocationsFamiliales_in"], [ - "i_date_courante_in", embed_date x.i_date_courante_in; - "i_enfants_in", embed_array embed_enfant_entree x.i_enfants_in; - "i_ressources_ménage_in", embed_money x.i_ressources_menage_in; - "i_résidence_in", embed_collectivite x.i_residence_in; + ( "i_date_courante_in", + embed_date x.InterfaceAllocationsFamilialesIn.i_date_courante_in ); + ( "i_enfants_in", + embed_array embed_enfant_entree + x.InterfaceAllocationsFamilialesIn.i_enfants_in ); + ( "i_ressources_ménage_in", + embed_money x.InterfaceAllocationsFamilialesIn.i_ressources_menage_in + ); + ( "i_résidence_in", + embed_collectivite x.InterfaceAllocationsFamilialesIn.i_residence_in ); ( "i_personne_charge_effective_permanente_est_parent_in", - embed_bool x.i_personne_charge_effective_permanente_est_parent_in ); + embed_bool + x + .InterfaceAllocationsFamilialesIn + .i_personne_charge_effective_permanente_est_parent_in ); ( "i_personne_charge_effective_permanente_remplit_titre_I_in", - embed_bool x.i_personne_charge_effective_permanente_remplit_titre_I_in - ); + embed_bool + x + .InterfaceAllocationsFamilialesIn + .i_personne_charge_effective_permanente_remplit_titre_I_in ); ( "i_avait_enfant_à_charge_avant_1er_janvier_2012_in", - embed_bool x.i_avait_enfant_a_charge_avant_1er_janvier_2012_in ); + embed_bool + x + .InterfaceAllocationsFamilialesIn + .i_avait_enfant_a_charge_avant_1er_janvier_2012_in ); ] ) let allocation_familiales_avril2008 - (allocation_familiales_avril2008_in : allocation_familiales_avril2008_in) : - allocation_familiales_avril2008_out = + (allocation_familiales_avril2008_in : AllocationFamilialesAvril2008In.t) : + AllocationFamilialesAvril2008Out.t = let age_minimum_alinea_1_l521_3_ : integer = log_variable_definition ["AllocationFamilialesAvril2008"; "âge_minimum_alinéa_1_l521_3"] @@ -400,12 +484,17 @@ let allocation_familiales_avril2008 ]; })) in - { age_minimum_alinea_1_l521_3_out = age_minimum_alinea_1_l521_3_ } + { + AllocationFamilialesAvril2008Out.age_minimum_alinea_1_l521_3_out = + age_minimum_alinea_1_l521_3_; + } -let enfant_le_plus_age (enfant_le_plus_age_in : enfant_le_plus_age_in) : - enfant_le_plus_age_out = - let enfants_ : enfant array = enfant_le_plus_age_in.enfants_in in - let le_plus_age_ : enfant = +let enfant_le_plus_age (enfant_le_plus_age_in : EnfantLePlusAgeIn.t) : + EnfantLePlusAgeOut.t = + let enfants_ : Enfant.t array = + enfant_le_plus_age_in.EnfantLePlusAgeIn.enfants_in + in + let le_plus_age_ : Enfant.t = log_variable_definition ["EnfantLePlusÂgé"; "le_plus_âgé"] embed_enfant @@ -427,21 +516,24 @@ let enfant_le_plus_age (enfant_le_plus_age_in : enfant_le_plus_age_in) : true) (fun (_ : _) -> let predicate_ : _ = - fun (potentiel_plus_age_ : _) -> potentiel_plus_age_.age + fun (potentiel_plus_age_ : _) -> + potentiel_plus_age_.Enfant.age in Array.fold_left (fun (acc_ : _) (item_ : _) -> if predicate_ acc_ >! predicate_ item_ then acc_ else item_) { - identifiant = ~-!(integer_of_string "1"); - obligation_scolaire = Pendant (); - remuneration_mensuelle = money_of_cents_string "0"; - date_de_naissance = date_of_numbers 1900 1 1; - age = integer_of_string "0"; - prise_en_charge = EffectiveEtPermanente (); - a_deja_ouvert_droit_aux_allocations_familiales = false; - beneficie_titre_personnel_aide_personnelle_logement = + Enfant.identifiant = ~-!(integer_of_string "1"); + Enfant.obligation_scolaire = Pendant (); + Enfant.remuneration_mensuelle = money_of_cents_string "0"; + Enfant.date_de_naissance = date_of_numbers 1900 1 1; + Enfant.age = integer_of_string "0"; + Enfant.prise_en_charge = EffectiveEtPermanente (); + Enfant.a_deja_ouvert_droit_aux_allocations_familiales = + false; + Enfant + .beneficie_titre_personnel_aide_personnelle_logement = false; } enfants_)); @@ -478,11 +570,11 @@ let enfant_le_plus_age (enfant_le_plus_age_in : enfant_le_plus_age_in) : ]; })) in - { le_plus_age_out = le_plus_age_ } + { EnfantLePlusAgeOut.le_plus_age_out = le_plus_age_ } -let smic (smic_in : smic_in) : smic_out = - let date_courante_ : date = smic_in.date_courante_in in - let residence_ : collectivite = smic_in.residence_in in +let smic (smic_in : SmicIn.t) : SmicOut.t = + let date_courante_ : date = smic_in.SmicIn.date_courante_in in + let residence_ : collectivite = smic_in.SmicIn.residence_in in let brut_horaire_ : money = log_variable_definition ["Smic"; "brut_horaire"] embed_money (try @@ -760,14 +852,15 @@ let smic (smic_in : smic_in) : smic_out = ["Prologue"; "Montant du salaire minimum de croissance"]; })) in - { brut_horaire_out = brut_horaire_ } + { SmicOut.brut_horaire_out = brut_horaire_ } let base_mensuelle_allocations_familiales (base_mensuelle_allocations_familiales_in : - base_mensuelle_allocations_familiales_in) : - base_mensuelle_allocations_familiales_out = + BaseMensuelleAllocationsFamilialesIn.t) : + BaseMensuelleAllocationsFamilialesOut.t = let date_courante_ : date = - base_mensuelle_allocations_familiales_in.date_courante_in + base_mensuelle_allocations_familiales_in + .BaseMensuelleAllocationsFamilialesIn.date_courante_in in let montant_ : money = log_variable_definition @@ -907,16 +1000,20 @@ let base_mensuelle_allocations_familiales ["Montant de la base mensuelle des allocations familiales"]; })) in - { montant_out = montant_ } + { BaseMensuelleAllocationsFamilialesOut.montant_out = montant_ } let prestations_familiales - (prestations_familiales_in : prestations_familiales_in) : - prestations_familiales_out = - let date_courante_ : date = prestations_familiales_in.date_courante_in in + (prestations_familiales_in : PrestationsFamilialesIn.t) : + PrestationsFamilialesOut.t = + let date_courante_ : date = + prestations_familiales_in.PrestationsFamilialesIn.date_courante_in + in let prestation_courante_ : element_prestations_familiales = - prestations_familiales_in.prestation_courante_in + prestations_familiales_in.PrestationsFamilialesIn.prestation_courante_in + in + let residence_ : collectivite = + prestations_familiales_in.PrestationsFamilialesIn.residence_in in - let residence_ : collectivite = prestations_familiales_in.residence_in in let age_l512_3_2_ : integer = log_variable_definition ["PrestationsFamiliales"; "âge_l512_3_2"] @@ -1086,16 +1183,16 @@ let prestations_familiales ["Prologue"; "Montant du salaire minimum de croissance"]; }) in - let result_ : smic_out = + let result_ : SmicOut.t = log_end_call ["PrestationsFamiliales"; "smic"; "Smic"] ((log_begin_call ["PrestationsFamiliales"; "smic"; "Smic"] smic) { - date_courante_in = smic_dot_date_courante_; - residence_in = smic_dot_residence_; + SmicIn.date_courante_in = smic_dot_date_courante_; + SmicIn.residence_in = smic_dot_residence_; }) in - let smic_dot_brut_horaire_ : money = result_.brut_horaire_out in + let smic_dot_brut_horaire_ : money = result_.SmicOut.brut_horaire_out in let regime_outre_mer_l751_1_ : bool = log_variable_definition ["PrestationsFamiliales"; "régime_outre_mer_l751_1"] @@ -1257,12 +1354,12 @@ let prestations_familiales ]; })) in - let conditions_hors_age_ : enfant -> bool = + let conditions_hors_age_ : Enfant.t -> bool = log_variable_definition ["PrestationsFamiliales"; "conditions_hors_âge"] unembeddable (try - fun (param_ : enfant) -> + fun (param_ : Enfant.t) -> try handle_default [| @@ -1287,21 +1384,21 @@ let prestations_familiales "Code de la sécurité sociale"; ]; } - (((match param_.obligation_scolaire with + (((match param_.Enfant.obligation_scolaire with | Avant _ -> true | Pendant _ -> false | Apres _ -> false) - || (match param_.obligation_scolaire with + || (match param_.Enfant.obligation_scolaire with | Avant _ -> false | Pendant _ -> true | Apres _ -> false) || - match param_.obligation_scolaire with + match param_.Enfant.obligation_scolaire with | Avant _ -> false | Pendant _ -> false | Apres _ -> true) - && param_.remuneration_mensuelle <=$ plafond_l512_3_2_ - )) + && param_.Enfant.remuneration_mensuelle + <=$ plafond_l512_3_2_)) (fun (_ : _) -> true)); |] (fun (_ : _) -> @@ -1352,12 +1449,12 @@ let prestations_familiales ]; })) in - let droit_ouvert_ : enfant -> bool = + let droit_ouvert_ : Enfant.t -> bool = log_variable_definition ["PrestationsFamiliales"; "droit_ouvert"] unembeddable (try - fun (param_ : enfant) -> + fun (param_ : Enfant.t) -> try handle_default [| @@ -1391,7 +1488,8 @@ let prestations_familiales ]; } param_ - .beneficie_titre_personnel_aide_personnelle_logement) + .Enfant + .beneficie_titre_personnel_aide_personnelle_logement) (fun (_ : _) -> false)); |] (fun (_ : _) -> true) @@ -1426,13 +1524,15 @@ let prestations_familiales "Code de la sécurité sociale"; ]; } - ((match param_.obligation_scolaire with + ((match + param_.Enfant.obligation_scolaire + with | Avant _ -> false | Pendant _ -> false | Apres _ -> true) - && param_.remuneration_mensuelle + && param_.Enfant.remuneration_mensuelle <=$ plafond_l512_3_2_ - && param_.age true)); |] (fun (_ : _) -> @@ -1455,12 +1555,14 @@ let prestations_familiales "Code de la sécurité sociale"; ]; } - ((match param_.obligation_scolaire with + ((match + param_.Enfant.obligation_scolaire + with | Avant _ -> true | Pendant _ -> false | Apres _ -> false) || - match param_.obligation_scolaire with + match param_.Enfant.obligation_scolaire with | Avant _ -> false | Pendant _ -> true | Apres _ -> false)) @@ -1518,39 +1620,48 @@ let prestations_familiales })) in { - droit_ouvert_out = droit_ouvert_; - conditions_hors_age_out = conditions_hors_age_; - age_l512_3_2_out = age_l512_3_2_; - regime_outre_mer_l751_1_out = regime_outre_mer_l751_1_; + PrestationsFamilialesOut.droit_ouvert_out = droit_ouvert_; + PrestationsFamilialesOut.conditions_hors_age_out = conditions_hors_age_; + PrestationsFamilialesOut.age_l512_3_2_out = age_l512_3_2_; + PrestationsFamilialesOut.regime_outre_mer_l751_1_out = + regime_outre_mer_l751_1_; } let allocations_familiales - (allocations_familiales_in : allocations_familiales_in) : - allocations_familiales_out = + (allocations_familiales_in : AllocationsFamilialesIn.t) : + AllocationsFamilialesOut.t = let personne_charge_effective_permanente_est_parent_ : bool = - allocations_familiales_in.personne_charge_effective_permanente_est_parent_in + allocations_familiales_in + .AllocationsFamilialesIn + .personne_charge_effective_permanente_est_parent_in in let personne_charge_effective_permanente_remplit_titre__i_ : bool = allocations_familiales_in - .personne_charge_effective_permanente_remplit_titre_I_in + .AllocationsFamilialesIn + .personne_charge_effective_permanente_remplit_titre_I_in in let ressources_menage_ : money = - allocations_familiales_in.ressources_menage_in + allocations_familiales_in.AllocationsFamilialesIn.ressources_menage_in + in + let residence_ : collectivite = + allocations_familiales_in.AllocationsFamilialesIn.residence_in + in + let date_courante_ : date = + allocations_familiales_in.AllocationsFamilialesIn.date_courante_in in - let residence_ : collectivite = allocations_familiales_in.residence_in in - let date_courante_ : date = allocations_familiales_in.date_courante_in in - let enfants_a_charge_ : enfant array = - allocations_familiales_in.enfants_a_charge_in + let enfants_a_charge_ : Enfant.t array = + allocations_familiales_in.AllocationsFamilialesIn.enfants_a_charge_in in let avait_enfant_a_charge_avant_1er_janvier_2012_ : bool = - allocations_familiales_in.avait_enfant_a_charge_avant_1er_janvier_2012_in + allocations_familiales_in + .AllocationsFamilialesIn.avait_enfant_a_charge_avant_1er_janvier_2012_in in - let prise_en_compte_ : enfant -> prise_en_compte = + let prise_en_compte_ : Enfant.t -> prise_en_compte = log_variable_definition ["AllocationsFamiliales"; "prise_en_compte"] unembeddable (try - fun (param_ : enfant) -> + fun (param_ : Enfant.t) -> try handle_default [| @@ -1575,7 +1686,7 @@ let allocations_familiales "Code de la sécurité sociale"; ]; } - (match param_.prise_en_charge with + (match param_.Enfant.prise_en_charge with | GardeAlterneePartageAllocations _ -> false | GardeAlterneeAllocataireUnique _ -> false | EffectiveEtPermanente _ -> false @@ -1605,7 +1716,7 @@ let allocations_familiales "Code de la sécurité sociale"; ]; } - (match param_.prise_en_charge with + (match param_.Enfant.prise_en_charge with | GardeAlterneePartageAllocations _ -> true | GardeAlterneeAllocataireUnique _ -> false | EffectiveEtPermanente _ -> false @@ -1644,7 +1755,7 @@ let allocations_familiales "Code de la sécurité sociale"; ]; } - (match param_.prise_en_charge with + (match param_.Enfant.prise_en_charge with | GardeAlterneePartageAllocations _ -> false | GardeAlterneeAllocataireUnique _ -> false @@ -1677,7 +1788,7 @@ let allocations_familiales "Code de la sécurité sociale"; ]; } - (match param_.prise_en_charge with + (match param_.Enfant.prise_en_charge with | GardeAlterneePartageAllocations _ -> false | GardeAlterneeAllocataireUnique _ -> true | EffectiveEtPermanente _ -> false @@ -1707,7 +1818,7 @@ let allocations_familiales "Code de la sécurité sociale"; ]; } - (match param_.prise_en_charge with + (match param_.Enfant.prise_en_charge with | GardeAlterneePartageAllocations _ -> false | GardeAlterneeAllocataireUnique _ -> false | EffectiveEtPermanente _ -> false @@ -1765,12 +1876,12 @@ let allocations_familiales ]; })) in - let versement_ : enfant -> versement_allocations = + let versement_ : Enfant.t -> versement_allocations = log_variable_definition ["AllocationsFamiliales"; "versement"] unembeddable (try - fun (param_ : enfant) -> + fun (param_ : Enfant.t) -> try handle_default [| @@ -1795,7 +1906,7 @@ let allocations_familiales "Code de la sécurité sociale"; ]; } - (match param_.prise_en_charge with + (match param_.Enfant.prise_en_charge with | GardeAlterneePartageAllocations _ -> false | GardeAlterneeAllocataireUnique _ -> false | EffectiveEtPermanente _ -> false @@ -1838,7 +1949,9 @@ let allocations_familiales "Code de la sécurité sociale"; ]; } - (match param_.prise_en_charge with + (match + param_.Enfant.prise_en_charge + with | GardeAlterneePartageAllocations _ -> false @@ -1875,7 +1988,7 @@ let allocations_familiales "Code de la sécurité sociale"; ]; } - (match param_.prise_en_charge with + (match param_.Enfant.prise_en_charge with | GardeAlterneePartageAllocations _ -> false | GardeAlterneeAllocataireUnique _ -> true @@ -1908,7 +2021,7 @@ let allocations_familiales "Code de la sécurité sociale"; ]; } - (match param_.prise_en_charge with + (match param_.Enfant.prise_en_charge with | GardeAlterneePartageAllocations _ -> true | GardeAlterneeAllocataireUnique _ -> false | EffectiveEtPermanente _ -> false @@ -1938,7 +2051,7 @@ let allocations_familiales "Code de la sécurité sociale"; ]; } - (match param_.prise_en_charge with + (match param_.Enfant.prise_en_charge with | GardeAlterneePartageAllocations _ -> false | GardeAlterneeAllocataireUnique _ -> false | EffectiveEtPermanente _ -> false @@ -2122,7 +2235,7 @@ let allocations_familiales ]; })) in - let result_ : allocation_familiales_avril2008_out = + let result_ : AllocationFamilialesAvril2008Out.t = log_end_call [ "AllocationsFamiliales"; @@ -2139,7 +2252,7 @@ let allocations_familiales ()) in let version_avril_2008_dot_age_minimum_alinea_1_l521_3_ : integer = - result_.age_minimum_alinea_1_l521_3_out + result_.AllocationFamilialesAvril2008Out.age_minimum_alinea_1_l521_3_out in let bmaf_dot_date_courante_ : date = try @@ -2196,7 +2309,7 @@ let allocations_familiales ["Montant de la base mensuelle des allocations familiales"]; }) in - let result_ : base_mensuelle_allocations_familiales_out = + let result_ : BaseMensuelleAllocationsFamilialesOut.t = log_end_call ["AllocationsFamiliales"; "bmaf"; "BaseMensuelleAllocationsFamiliales"] ((log_begin_call @@ -2204,9 +2317,14 @@ let allocations_familiales "AllocationsFamiliales"; "bmaf"; "BaseMensuelleAllocationsFamiliales"; ] base_mensuelle_allocations_familiales) - { date_courante_in = bmaf_dot_date_courante_ }) + { + BaseMensuelleAllocationsFamilialesIn.date_courante_in = + bmaf_dot_date_courante_; + }) + in + let bmaf_dot_montant_ : money = + result_.BaseMensuelleAllocationsFamilialesOut.montant_out in - let bmaf_dot_montant_ : money = result_.montant_out in let prestations_familiales_dot_date_courante_ : date = try log_variable_definition @@ -2379,7 +2497,7 @@ let allocations_familiales ["Prestations familiales"; "Champs d'applications"; "Prologue"]; }) in - let result_ : prestations_familiales_out = + let result_ : PrestationsFamilialesOut.t = log_end_call [ "AllocationsFamiliales"; @@ -2394,25 +2512,27 @@ let allocations_familiales ] prestations_familiales) { - date_courante_in = prestations_familiales_dot_date_courante_; - prestation_courante_in = + PrestationsFamilialesIn.date_courante_in = + prestations_familiales_dot_date_courante_; + PrestationsFamilialesIn.prestation_courante_in = prestations_familiales_dot_prestation_courante_; - residence_in = prestations_familiales_dot_residence_; + PrestationsFamilialesIn.residence_in = + prestations_familiales_dot_residence_; }) in - let prestations_familiales_dot_droit_ouvert_ : enfant -> bool = - result_.droit_ouvert_out + let prestations_familiales_dot_droit_ouvert_ : Enfant.t -> bool = + result_.PrestationsFamilialesOut.droit_ouvert_out in - let prestations_familiales_dot_conditions_hors_age_ : enfant -> bool = - result_.conditions_hors_age_out + let prestations_familiales_dot_conditions_hors_age_ : Enfant.t -> bool = + result_.PrestationsFamilialesOut.conditions_hors_age_out in let prestations_familiales_dot_age_l512_3_2_ : integer = - result_.age_l512_3_2_out + result_.PrestationsFamilialesOut.age_l512_3_2_out in let prestations_familiales_dot_regime_outre_mer_l751_1_ : bool = - result_.regime_outre_mer_l751_1_out + result_.PrestationsFamilialesOut.regime_outre_mer_l751_1_out in - let enfant_le_plus_age_dot_enfants_ : enfant array = + let enfant_le_plus_age_dot_enfants_ : Enfant.t array = try log_variable_definition ["AllocationsFamiliales"; "enfant_le_plus_âgé.enfants"] @@ -2464,21 +2584,23 @@ let allocations_familiales ["Allocations familiales"; "Champs d'applications"; "Prologue"]; }) in - let result_ : enfant_le_plus_age_out = + let result_ : EnfantLePlusAgeOut.t = log_end_call ["AllocationsFamiliales"; "enfant_le_plus_âgé"; "EnfantLePlusÂgé"] ((log_begin_call ["AllocationsFamiliales"; "enfant_le_plus_âgé"; "EnfantLePlusÂgé"] enfant_le_plus_age) - { enfants_in = enfant_le_plus_age_dot_enfants_ }) + { EnfantLePlusAgeIn.enfants_in = enfant_le_plus_age_dot_enfants_ }) + in + let enfant_le_plus_age_dot_le_plus_age_ : Enfant.t = + result_.EnfantLePlusAgeOut.le_plus_age_out in - let enfant_le_plus_age_dot_le_plus_age_ : enfant = result_.le_plus_age_out in - let age_minimum_alinea_1_l521_3_ : enfant -> integer = + let age_minimum_alinea_1_l521_3_ : Enfant.t -> integer = log_variable_definition ["AllocationsFamiliales"; "âge_minimum_alinéa_1_l521_3"] unembeddable (try - fun (param_ : enfant) -> + fun (param_ : Enfant.t) -> try handle_default [| @@ -2508,7 +2630,7 @@ let allocations_familiales "Code de la sécurité sociale"; ]; } - (param_.date_de_naissance + (param_.Enfant.date_de_naissance +@ duration_of_numbers 11 0 0 <=@ date_of_numbers 2008 4 30)) (fun (_ : _) -> @@ -2585,7 +2707,7 @@ let allocations_familiales ]; })) in - let enfants_a_charge_droit_ouvert_prestation_familiale_ : enfant array = + let enfants_a_charge_droit_ouvert_prestation_familiale_ : Enfant.t array = log_variable_definition [ "AllocationsFamiliales"; @@ -2669,12 +2791,12 @@ let allocations_familiales ]; })) in - let est_enfant_le_plus_age_ : enfant -> bool = + let est_enfant_le_plus_age_ : Enfant.t -> bool = log_variable_definition ["AllocationsFamiliales"; "est_enfant_le_plus_âgé"] unembeddable (try - fun (param_ : enfant) -> + fun (param_ : Enfant.t) -> try handle_default [| @@ -3220,12 +3342,12 @@ let allocations_familiales ]; })) in - let droit_ouvert_forfaitaire_ : enfant -> bool = + let droit_ouvert_forfaitaire_ : Enfant.t -> bool = log_variable_definition ["AllocationsFamiliales"; "droit_ouvert_forfaitaire"] unembeddable (try - fun (param_ : enfant) -> + fun (param_ : Enfant.t) -> try handle_default [| @@ -3284,10 +3406,11 @@ let allocations_familiales } (array_length enfants_a_charge_ >=! nombre_enfants_alinea_2_l521_3_ - && param_.age + && param_.Enfant.age = prestations_familiales_dot_age_l512_3_2_ && param_ - .a_deja_ouvert_droit_aux_allocations_familiales + .Enfant + .a_deja_ouvert_droit_aux_allocations_familiales && log_end_call ["PrestationsFamiliales"; "conditions_hors_âge"] (log_variable_definition @@ -4564,12 +4687,12 @@ let allocations_familiales ]; })) in - let droit_ouvert_majoration_ : enfant -> bool = + let droit_ouvert_majoration_ : Enfant.t -> bool = log_variable_definition ["AllocationsFamiliales"; "droit_ouvert_majoration"] unembeddable (try - fun (param_ : enfant) -> + fun (param_ : Enfant.t) -> try handle_default [| @@ -4601,7 +4724,7 @@ let allocations_familiales (array_length enfants_a_charge_droit_ouvert_prestation_familiale_ >=! nombre_enfants_alinea_2_l521_3_ - && param_.age + && param_.Enfant.age >=! log_end_call [ "AllocationsFamiliales"; @@ -4674,7 +4797,7 @@ let allocations_familiales "input"; ] embed_enfant param_))))) - && param_.age + && param_.Enfant.age >=! log_end_call [ "AllocationsFamiliales"; @@ -5715,12 +5838,12 @@ let allocations_familiales ]; })) in - let montant_initial_metropole_majoration_ : enfant -> money = + let montant_initial_metropole_majoration_ : Enfant.t -> money = log_variable_definition ["AllocationsFamiliales"; "montant_initial_métropole_majoration"] unembeddable (try - fun (param_ : enfant) -> + fun (param_ : Enfant.t) -> try handle_default [| @@ -6174,12 +6297,12 @@ let allocations_familiales ]; })) in - let montant_initial_majoration_ : enfant -> money = + let montant_initial_majoration_ : Enfant.t -> money = log_variable_definition ["AllocationsFamiliales"; "montant_initial_majoration"] unembeddable (try - fun (param_ : enfant) -> + fun (param_ : Enfant.t) -> try handle_default [| @@ -6237,7 +6360,7 @@ let allocations_familiales && array_length enfants_a_charge_droit_ouvert_prestation_familiale_ = integer_of_string "1" - && param_.age >=! integer_of_string "16")) + && param_.Enfant.age >=! integer_of_string "16")) (fun (_ : _) -> bmaf_dot_montant_ *$ decimal_of_string "0.0567")); (fun (_ : _) -> @@ -6291,8 +6414,8 @@ let allocations_familiales && array_length enfants_a_charge_droit_ouvert_prestation_familiale_ = integer_of_string "1" - && param_.age >=! integer_of_string "11" - && param_.age =! integer_of_string "11" + && param_.Enfant.age bmaf_dot_montant_ *$ decimal_of_string "0.0369")); |] @@ -6588,12 +6711,12 @@ let allocations_familiales ]; })) in - let montant_avec_garde_alternee_majoration_ : enfant -> money = + let montant_avec_garde_alternee_majoration_ : Enfant.t -> money = log_variable_definition ["AllocationsFamiliales"; "montant_avec_garde_alternée_majoration"] unembeddable (try - fun (param_ : enfant) -> + fun (param_ : Enfant.t) -> try handle_default [| @@ -7102,36 +7225,43 @@ let allocations_familiales then () else raise AssertionFailed in - { montant_verse_out = montant_verse_ } + { AllocationsFamilialesOut.montant_verse_out = montant_verse_ } let interface_allocations_familiales - (interface_allocations_familiales_in : interface_allocations_familiales_in) - : interface_allocations_familiales_out = + (interface_allocations_familiales_in : InterfaceAllocationsFamilialesIn.t) : + InterfaceAllocationsFamilialesOut.t = let i_date_courante_ : date = - interface_allocations_familiales_in.i_date_courante_in + interface_allocations_familiales_in + .InterfaceAllocationsFamilialesIn.i_date_courante_in in - let i_enfants_ : enfant_entree array = - interface_allocations_familiales_in.i_enfants_in + let i_enfants_ : EnfantEntree.t array = + interface_allocations_familiales_in + .InterfaceAllocationsFamilialesIn.i_enfants_in in let i_ressources_menage_ : money = - interface_allocations_familiales_in.i_ressources_menage_in + interface_allocations_familiales_in + .InterfaceAllocationsFamilialesIn.i_ressources_menage_in in let i_residence_ : collectivite = - interface_allocations_familiales_in.i_residence_in + interface_allocations_familiales_in + .InterfaceAllocationsFamilialesIn.i_residence_in in let i_personne_charge_effective_permanente_est_parent_ : bool = interface_allocations_familiales_in - .i_personne_charge_effective_permanente_est_parent_in + .InterfaceAllocationsFamilialesIn + .i_personne_charge_effective_permanente_est_parent_in in let i_personne_charge_effective_permanente_remplit_titre__i_ : bool = interface_allocations_familiales_in - .i_personne_charge_effective_permanente_remplit_titre_I_in + .InterfaceAllocationsFamilialesIn + .i_personne_charge_effective_permanente_remplit_titre_I_in in let i_avait_enfant_a_charge_avant_1er_janvier_2012_ : bool = interface_allocations_familiales_in - .i_avait_enfant_a_charge_avant_1er_janvier_2012_in + .InterfaceAllocationsFamilialesIn + .i_avait_enfant_a_charge_avant_1er_janvier_2012_in in - let enfants_a_charge_ : enfant array = + let enfants_a_charge_ : Enfant.t array = log_variable_definition ["InterfaceAllocationsFamiliales"; "enfants_à_charge"] (embed_array embed_enfant) @@ -7158,34 +7288,39 @@ let interface_allocations_familiales Array.map (fun (enfant_ : _) -> { - identifiant = enfant_.d_identifiant; - obligation_scolaire = + Enfant.identifiant = enfant_.EnfantEntree.d_identifiant; + Enfant.obligation_scolaire = (if - enfant_.d_date_de_naissance + enfant_.EnfantEntree.d_date_de_naissance +@ duration_of_numbers 3 0 0 >=@ i_date_courante_ then Avant () else if - enfant_.d_date_de_naissance + enfant_.EnfantEntree.d_date_de_naissance +@ duration_of_numbers 16 0 0 >=@ i_date_courante_ then Pendant () else Apres ()); - remuneration_mensuelle = - enfant_.d_remuneration_mensuelle; - date_de_naissance = enfant_.d_date_de_naissance; - age = + Enfant.remuneration_mensuelle = + enfant_.EnfantEntree.d_remuneration_mensuelle; + Enfant.date_de_naissance = + enfant_.EnfantEntree.d_date_de_naissance; + Enfant.age = year_of_date (date_of_numbers 0 1 1 - +@ (i_date_courante_ -@ enfant_.d_date_de_naissance) - ); - prise_en_charge = enfant_.d_prise_en_charge; - a_deja_ouvert_droit_aux_allocations_familiales = + +@ (i_date_courante_ + -@ enfant_.EnfantEntree.d_date_de_naissance)); + Enfant.prise_en_charge = + enfant_.EnfantEntree.d_prise_en_charge; + Enfant.a_deja_ouvert_droit_aux_allocations_familiales = enfant_ - .d_a_deja_ouvert_droit_aux_allocations_familiales; - beneficie_titre_personnel_aide_personnelle_logement = + .EnfantEntree + .d_a_deja_ouvert_droit_aux_allocations_familiales; + Enfant + .beneficie_titre_personnel_aide_personnelle_logement = enfant_ - .d_beneficie_titre_personnel_aide_personnelle_logement; + .EnfantEntree + .d_beneficie_titre_personnel_aide_personnelle_logement; }) i_enfants_)); |] @@ -7487,7 +7622,7 @@ let interface_allocations_familiales ["Allocations familiales"; "Champs d'applications"; "Prologue"]; }) in - let allocations_familiales_dot_enfants_a_charge_ : enfant array = + let allocations_familiales_dot_enfants_a_charge_ : Enfant.t array = try log_variable_definition [ @@ -7598,7 +7733,7 @@ let interface_allocations_familiales ["Allocations familiales"; "Champs d'applications"; "Prologue"]; }) in - let result_ : allocations_familiales_out = + let result_ : AllocationsFamilialesOut.t = log_end_call [ "InterfaceAllocationsFamiliales"; @@ -7613,20 +7748,27 @@ let interface_allocations_familiales ] allocations_familiales) { - personne_charge_effective_permanente_est_parent_in = + AllocationsFamilialesIn + .personne_charge_effective_permanente_est_parent_in = allocations_familiales_dot_personne_charge_effective_permanente_est_parent_; - personne_charge_effective_permanente_remplit_titre_I_in = + AllocationsFamilialesIn + .personne_charge_effective_permanente_remplit_titre_I_in = allocations_familiales_dot_personne_charge_effective_permanente_remplit_titre__i_; - ressources_menage_in = allocations_familiales_dot_ressources_menage_; - residence_in = allocations_familiales_dot_residence_; - date_courante_in = allocations_familiales_dot_date_courante_; - enfants_a_charge_in = allocations_familiales_dot_enfants_a_charge_; - avait_enfant_a_charge_avant_1er_janvier_2012_in = + AllocationsFamilialesIn.ressources_menage_in = + allocations_familiales_dot_ressources_menage_; + AllocationsFamilialesIn.residence_in = + allocations_familiales_dot_residence_; + AllocationsFamilialesIn.date_courante_in = + allocations_familiales_dot_date_courante_; + AllocationsFamilialesIn.enfants_a_charge_in = + allocations_familiales_dot_enfants_a_charge_; + AllocationsFamilialesIn + .avait_enfant_a_charge_avant_1er_janvier_2012_in = allocations_familiales_dot_avait_enfant_a_charge_avant_1er_janvier_2012_; }) in let allocations_familiales_dot_montant_verse_ : money = - result_.montant_verse_out + result_.AllocationsFamilialesOut.montant_verse_out in let i_montant_verse_ : money = log_variable_definition @@ -7674,4 +7816,4 @@ let interface_allocations_familiales law_headings = ["Interface du programme"; "Épilogue"]; })) in - { i_montant_verse_out = i_montant_verse_ } + { InterfaceAllocationsFamilialesOut.i_montant_verse_out = i_montant_verse_ } diff --git a/french_law/ocaml/law_source/allocations_familiales.mli b/french_law/ocaml/law_source/allocations_familiales.mli index 53c06ed43..827bd5a05 100644 --- a/french_law/ocaml/law_source/allocations_familiales.mli +++ b/french_law/ocaml/law_source/allocations_familiales.mli @@ -49,37 +49,45 @@ type element_prestations_familiales = | AllocationRentreeScolaire of unit | AllocationJournalierePresenceParentale of unit -type enfant_entree = { - d_identifiant : integer; - d_remuneration_mensuelle : money; - d_date_de_naissance : date; - d_prise_en_charge : prise_en_charge; - d_a_deja_ouvert_droit_aux_allocations_familiales : bool; - d_beneficie_titre_personnel_aide_personnelle_logement : bool; -} +module EnfantEntree : sig + type t = { + d_identifiant : integer; + d_remuneration_mensuelle : money; + d_date_de_naissance : date; + d_prise_en_charge : prise_en_charge; + d_a_deja_ouvert_droit_aux_allocations_familiales : bool; + d_beneficie_titre_personnel_aide_personnelle_logement : bool; + } +end -type enfant = { - identifiant : integer; - obligation_scolaire : situation_obligation_scolaire; - remuneration_mensuelle : money; - date_de_naissance : date; - age : integer; - prise_en_charge : prise_en_charge; - a_deja_ouvert_droit_aux_allocations_familiales : bool; - beneficie_titre_personnel_aide_personnelle_logement : bool; -} +module Enfant : sig + type t = { + identifiant : integer; + obligation_scolaire : situation_obligation_scolaire; + remuneration_mensuelle : money; + date_de_naissance : date; + age : integer; + prise_en_charge : prise_en_charge; + a_deja_ouvert_droit_aux_allocations_familiales : bool; + beneficie_titre_personnel_aide_personnelle_logement : bool; + } +end -type interface_allocations_familiales_out = { i_montant_verse_out : money } +module InterfaceAllocationsFamilialesOut : sig + type t = { i_montant_verse_out : money } +end -type interface_allocations_familiales_in = { - i_date_courante_in : date; - i_enfants_in : enfant_entree array; - i_ressources_menage_in : money; - i_residence_in : collectivite; - i_personne_charge_effective_permanente_est_parent_in : bool; - i_personne_charge_effective_permanente_remplit_titre_I_in : bool; - i_avait_enfant_a_charge_avant_1er_janvier_2012_in : bool; -} +module InterfaceAllocationsFamilialesIn : sig + type t = { + i_date_courante_in : date; + i_enfants_in : EnfantEntree.t array; + i_ressources_menage_in : money; + i_residence_in : collectivite; + i_personne_charge_effective_permanente_est_parent_in : bool; + i_personne_charge_effective_permanente_remplit_titre_I_in : bool; + i_avait_enfant_a_charge_avant_1er_janvier_2012_in : bool; + } +end val interface_allocations_familiales : - interface_allocations_familiales_in -> interface_allocations_familiales_out + InterfaceAllocationsFamilialesIn.t -> InterfaceAllocationsFamilialesOut.t diff --git a/tests/test_scope/good/191_fix_record_name_confusion.catala_en b/tests/test_scope/good/191_fix_record_name_confusion.catala_en new file mode 100644 index 000000000..7d1ce5abd --- /dev/null +++ b/tests/test_scope/good/191_fix_record_name_confusion.catala_en @@ -0,0 +1,20 @@ +## Article + +```catala +declaration scope ScopeA: + context output a content boolean + +declaration scope ScopeB: + context a content boolean + scopeA scope ScopeA + +scope ScopeA: + definition a equals true + +scope ScopeB: + definition a equals scopeA.a +``` + +```catala-test {id="OCaml"} +catala OCaml +``` \ No newline at end of file diff --git a/tests/test_scope/good/output/191_fix_record_name_confusion.catala_en.OCaml b/tests/test_scope/good/output/191_fix_record_name_confusion.catala_en.OCaml new file mode 100644 index 000000000..cea245aaa --- /dev/null +++ b/tests/test_scope/good/output/191_fix_record_name_confusion.catala_en.OCaml @@ -0,0 +1,68 @@ +(** This file has been generated by the Catala compiler, do not edit! *) + +open Runtime + +[@@@ocaml.warning "-4-26-27-32-41-42"] + +module ScopeAOut = struct + type t = { + a_out: bool; + } +end + +module ScopeAIn = struct + type t = { + a_in: unit -> bool; + } +end + +module ScopeBOut = struct + type t = unit +end + +module ScopeBIn = struct + type t = { + a_in: unit -> bool; + } +end + + + +let scope_a (scope_a_in: ScopeAIn.t) : ScopeAOut.t = + let a_: unit -> bool = scope_a_in.ScopeAIn.a_in in + let a_: bool = (try + (handle_default ([|(fun (_: _) -> a_ ())|]) + (fun (_: _) -> true) + (fun (_: _) -> + handle_default + ([|(fun (_: _) -> + handle_default ([||]) (fun (_: _) -> true) + (fun (_: _) -> true))|]) + (fun (_: _) -> false) + (fun (_: _) -> raise EmptyError))) with + EmptyError -> (raise (NoValueProvided + {filename = "tests/test_scope/good/191_fix_record_name_confusion.catala_en"; + start_line=5; start_column=18; + end_line=5; end_column=19; law_headings=["Article"]}))) in + {ScopeAOut.a_out = a_} + +let scope_b (scope_b_in: ScopeBIn.t) : ScopeBOut.t = + let a_: unit -> bool = scope_b_in.ScopeBIn.a_in in + let scope_a_dot_a_: unit -> bool = fun (_: unit) -> (raise EmptyError) in + let result_: ScopeAOut.t = ((scope_a) {ScopeAIn.a_in = scope_a_dot_a_}) in + let scope_a_dot_a_: bool = result_.ScopeAOut.a_out in + let a_: bool = (try + (handle_default ([|(fun (_: _) -> a_ ())|]) + (fun (_: _) -> true) + (fun (_: _) -> + handle_default + ([|(fun (_: _) -> + handle_default ([||]) (fun (_: _) -> true) + (fun (_: _) -> scope_a_dot_a_))|]) + (fun (_: _) -> false) + (fun (_: _) -> raise EmptyError))) with + EmptyError -> (raise (NoValueProvided + {filename = "tests/test_scope/good/191_fix_record_name_confusion.catala_en"; + start_line=8; start_column=11; + end_line=8; end_column=12; law_headings=["Article"]}))) in + () \ No newline at end of file From a5c80b3ff1afba7c8e0138dd727650e84dd4bbf9 Mon Sep 17 00:00:00 2001 From: Denis Merigoux Date: Wed, 13 Jul 2022 09:53:20 +0200 Subject: [PATCH 2/2] Not silent commands --- Makefile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index 21a5157d6..c754010d7 100644 --- a/Makefile +++ b/Makefile @@ -272,10 +272,10 @@ CLERK=$(CLERK_BIN) --exe $(CATALA_BIN) \ .FORCE: test_suite: .FORCE - @$(CLERK) test tests + $(CLERK) test tests test_examples: .FORCE - @$(CLERK) test examples + $(CLERK) test examples #> tests : Run interpreter tests tests: test_suite test_examples